Ajax和fullCalendar - refetchEvents

时间:2013-01-31 08:07:27

标签: python ajax fullcalendar

我正在使用伟大的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。但我想知道主要问题是否在屏幕前面......

1 个答案:

答案 0 :(得分:0)

在此question中,用户遇到了类似问题,并使用

解决了问题
$("#calendar").fullCalendar('refetchEvents');

所以我决定再做一些测试,虽然我已经使用过这种方法了。我不确切知道为什么,但现在它的工作原理。

之前我没有看到另一个问题,希望没有人投入太多时间......