2011-08-17 3 views
0

У меня проблема с моим полным jquery fullcalendar. Над календарем у меня есть раскрывающийся список, который фильтрует события в календаре.FullCalendar Удалить события и переадресовать их

Итак, что я пытаюсь сделать, это удалить все события и назначить новые события на основе выпадающего списка. Каждый раз просмотр дублируется. Вы, должно быть, видели это раньше, но прежде чем вы посоветуете мне прочитать ссылку, пожалуйста, знайте, что: 1. Я использую функцию javascript для извлечения источника просмотра. 2. Я не использую json-канал или php (я просто не могу). 3. Из-за # 2 я не могу использовать eventrouce или google.

Я использую js для фильтрации событий (я просто должен). Вот код, который я пробовал, и код для моего календаря. $ ('# calendar'). FullCalendar ({events: generateFiltered()}); generatefiltered - это функция js, которая возвращает данные.

$(document).ready(function() { 
    $('#calendar').fullCalendar({ 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: '' 
     }, 
     editable: true, 
     disableDragging: true, 

     // Event handlers 
     events: events(), 
     eventClick: eventClick, 
     dayClick: dayClick 
    }); 
}); 

начальная нагрузка использует эту линию: события: события(), который также является другим Javascript, который возвращает данные.

Единственное, о чем я могу думать сейчас, это отбросить календарь (через его поиск), а затем воссоздать его, чего я пытаюсь избежать.

Любая помощь очень ценится.

ответ

0

Вы можете использовать removeEvents, чтобы удалить все события из календаря, а затем addEventSource для добавления нового массива событий

+0

Я заканчивали удаление календаря, как я сказал, в конце моего поста и воссоздавать все это снова. Возможно, используя метод, который вы предложили, было бы лучше. Спасибо в любом случае! –

Смежные вопросы