我正在使用出色的 FullCalendar,但 refetchEvents 有问题。
使用 python 脚本,我在 google 日历中添加了一个新事件。google-Calendar 是我的 FullCalendar 的 eventSource。完成后,我尝试重新加载 eventSource。但是刚刚添加的事件并没有出现,尽管我很确定此时它已插入到 google-Calendar 中。在推动下一个和返回后,我得到了新事件。这是相关的jquery-Part:
$.ajax({
url:"cgi-bin/termin_insert.py",
data: JSON.stringify(myevent),
type: "POST",
success:function(data,success,xhr){
alert(data.eventId);
$("#calendar").fullCalendar('refetchEvents');
},
error:function(){
...do something
}
});
在成功部分中,会提醒正确的 google-eventId。所以我知道,该事件确实已经插入。
如果我将命令“refetchEvents”加倍,我可以解决这个问题。当我使用“rerenderEvents”时,根本没有区别。
在我看来,好像 google-Calendar 的 xml-feed 在成功插入新事件后稍晚更新。但我想知道主要问题是否是坐在屏幕前......