jquery fullcalendar event filtering

Есть ли способ динамической фильтрации событий на стороне клиента в fullcalendar? Когда я получаю события с сервера (json_encoded), я назначаю свой собственный параметр school_id каждому событию. После того, как fullcalendar готов, я хочу динамически фильтровать события с помощью «select».

Я добавляю элемент «select» на страницу следующим образом:

<select id='school_selector'>
      <option value='all'>All schools</option>
      <option value='1'>school 1</option>
      <option value='2'>school 2</option>
</select>

И в коде javascript я добавляю:

jQuery("#school_selector").change(function(){
    filter_id = $(this).val();
    if (filter_id != 'all') {
        var events = $('#mycalendar').fullCalendar( 'clientEvents', function(event) {
        if((filter_id == 'all') ) {
            return true;
        }else{
                //what I need to write here to dynamic filter events on calendar?
        });
    }
 });

Но это не работает. Любая помощь будет большой. Спасибо.

23
задан Den Orlov 10 July 2011 в 17:01
поделиться