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
        }
});

success-Part では、正しい google-eventId が警告されます。だから私は、イベントが実際にすでに挿入されていることを知っています。

コマンド「refetchEvents」を 2 倍にすると、この問題を回避できます。「rerenderEvents」を使用すると、まったく違いはありません。

新しいイベントの挿入が成功した後、少し後にgoogle-Calendarのxml-feedが更新されたように思えます。しかし、主な問題は画面の前に座っていることなのだろうか...

4

1 に答える 1

0

この質問では、ユーザーは同様の問題を抱えていて、それを解決しました

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

そのため、この方法はすでに使用していましたが、もう一度テストを行うことにしました。正確な理由はわかりませんが、現在は機能しています。

私は以前に他の質問を見たことがなかったので、誰も多くの時間を費やしていないことを願っています...

于 2013-01-31T09:18:00.580 に答える