2011-08-17 171 views
0

我遇到了我的jquery fullcalendar问题。 在日历上方,我有下拉菜单,可以对日历中的事件进行过滤。FullCalendar删除事件并重新添加它们

所以,我试图做的是删除所有事件,并根据下拉列表分配新的事件。该视图每次都会重复。 你以前一定看过这个,但在你建议我阅读一个链接之前,请知道: 1.我正在使用javascript函数来检索视图源。 2.我没有使用任何JSON饲料或PHP(我不能)。 3.由于#2我不能使用eventsrouce或谷歌饲料。

我依靠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返回数据。

我现在唯一能想到的就是放下日历(通过查找它的div),然后重新创建它,这是我试图避免的。

任何帮助,非常感谢。

回答

0

您可以使用REMOVEEVENTS来删除日历中的所有事件,然后addEventSource添加事件

+0

我已经结束了删除日历就像我在文章结尾说的新阵列,并再次重现这一切。也许使用你建议的方法会更好。 无论如何,谢谢! –