あなたはfullCalendarでイベント機能で提供開始と終了を使用して、特定のウィンドウにデータを制限する必要があります。
, events: function (start, end, timezone, callback) {
fetchEvents(start, end, timezone, callback);
}
次に、データウィンドウを次のように制限します。関数自体に4ヵ月(将来2ヵ月、過去2ヵ月):
// make a large window of data in order to avoid missing long-events on the calendar - they won't load otherwise
start.subtract(2, 'months');
end.add(2, 'months');
start = start.format("YYYY-MM-DD") + "T" + start.format("HH:mm:ss");
end = end.format("YYYY-MM-DD") + "T" + end.format("HH:mm:ss");
最後に、あなたの呼び出しで開始と終了を使用します。私は私のREST APIのクエリURLの一部は、このように見えますが、それはあなたのデータソースに応じて異なる可能性がSharepointのAPIを使用しています:
"and StartDate ge datetime'" + start + "' " + /* start of events window */
"and EndDate le datetime'" + end + "'" + /* end of events window */
明らかにそれはあなたのイベントの最大の長さを制限する必要がありますを意味します。
出典
2016-06-27 06:54:46
K48
コードを表示します。 –