我正在使用伟大的FullCalendar但是在refetchEvents方面存在问题。
使用python脚本,我在google-Calendar中添加了一个新事件。 google-Calendar是我的FullCalendar的eventSource。完成后我尝试重新加载eventSource。但是刚刚添加的事件没有出现,虽然我很确定它此时插入了谷歌日历。在推后,我得到了新的事件。这是相关的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日历的xml-feed。但我想知道主要问题是否在屏幕前面......
答案 0 :(得分:0)
在此question中,用户遇到了类似问题,并使用
解决了问题$("#calendar").fullCalendar('refetchEvents');
所以我决定再做一些测试,虽然我已经使用过这种方法了。我不确切知道为什么,但现在它的工作原理。
之前我没有看到另一个问题,希望没有人投入太多时间......