2016-06-27 17 views
3

Javascriptベースのasp.net C#フルカレンダーでこの読み込みの問題に直面しています。実際には、特定のアカウントの以前の膨大なデータがある場合は、結果が非​​常にゆっくり読み込まれて表示されます。データが他のアカウントで比較的少ない場合、データは大幅に高速に読み込まれます。 この問題を解決するためのお手伝いがあれば幸いです。 ありがとうございました!データの読み込み速度の問題がフルカレンダーで

データベース:のMicrosoft SQL Server 2014、テクノロジースタック:ASP.net 4.0、C#の

+1

コードを表示します。 –

答えて

0

あなたは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 */ 

明らかにそれはあなたのイベントの最大の長さを制限する必要がありますを意味します。

+0

私はフルカレンダーのために新しい – Rahul

関連する問題