0

我正在使用出色的 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 在成功插入新事件后稍晚更新。但我想知道主要问题是否是坐在屏幕前......

4

1 回答 1

0

在这个问题中,用户遇到了类似的问题并解决了

$("#calendar").fullCalendar('refetchEvents');

所以我决定再做一些测试,虽然我已经用过这个方法了。我不知道确切原因,但现在它可以工作了。

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

于 2013-01-31T09:18:00.580 回答