2010-11-11 30 views
1

更新後在更改fullcalendar上的視圖時出現重複問題。 在添加/編輯/刪除或更改所選用戶後,我會調用以下功能。Fullcalendar關於視圖更改的重複條目

var u=''; $('#tree1 li.user.jstree-checked').each(function() { u=u+'&Showuser='+$(this).attr('id'); }); 
     var jsonFeed = "cal.cgi?events=y"+u; 
     $('#calendar').fullCalendar('removeEvents'); 
     $('#calendar').fullCalendar('addEventSource', jsonFeed); 

在月視圖中,這工作正常,但在日間或周視圖中,它也似乎工作,例如,沒有重複,但當我更改爲月視圖時,它重新加載了兩套或更多套飼料。

我認爲removeEvents只是從當前視圖中刪除事件。

也許這是我如何加載事件的第一個地方。

回答

0

我在做的事情是在添加新事件之前從日曆中刪除所有ID,或者在不同視圖中再次刪除相同的事件。

for(var i=0;i<=json.events.length-1;i++){         
    $('#calendar').fullCalendar("removeEvents",json.events[i].id); 
} 

$('#calendar').fullCalendar("addEventSource",json);