我正在使用很棒的FullCalendar,但在使用refetchEvents时遇到问题。
使用python脚本,我在google-Calendar中添加了一个新事件。谷歌日历是我的FullCalendar的eventSource。在此之后,我尝试重新加载eventSource。但是刚刚添加的事件没有出现,尽管我非常确定它现在已经插入到google-Calendar中了。在按下next和back之后,我得到了新的事件。下面是相关的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
}
});在success-Part中,会提醒正确的google-eventId。所以我知道,事件实际上已经被插入了。
如果我将命令'refetchEvents‘加倍,我就可以解决这个问题。当我使用'rerenderEvents‘时,根本没有区别。
在我看来,google-Calendar的xml提要似乎在成功插入新事件后更新了一小段时间。但我想知道主要的问题是不是坐在屏幕前…
发布于 2013-01-31 17:18:01
在这个question中,用户遇到了类似的问题,并用以下命令解决了它
$("#calendar").fullCalendar('refetchEvents');所以我决定再做一些测试,尽管我已经使用了这种方法。我不知道确切的原因,但现在它起作用了。
我之前没有看到另一个问题,希望没有人花太多时间……
https://stackoverflow.com/questions/14621104
复制相似问题