0

「コンストラクター」で初期イベントを設定したくないフルカレンダーがありますが、コードの他の場所で呼び出された関数からです。問題は、関数が実行されても、renderEvents 関数が 2 回目の実行まで呼び出されないことです。

    function reloadEvents(events) {
        $("#calendar").fullCalendar('removeEvents');

        $("#calendar").fullCalendar('addEventSource', function (start, end, callback) { callback(events); });
}

これが関数で、ページの読み込み時に実行されます。しかし、フルカレンダーでイベントをレンダリングするには、UI を操作してもう一度実行する必要があります。

何か案は?refreshEvents は役に立ちません。

4

1 に答える 1

0

イベントを含むイベントソースを追加しようとしたときに、カレンダーが存在しないことが原因でした。カレンダーが実際にイベントの準備ができていることを保証するものを動かしたとき、すべてがうまくいきました.

于 2012-09-19T07:44:42.037 に答える