-1
新カレンダーの初心者カレンダー全体のデータベースからイベントを取得したいが、表示されている特定の日付範囲のデータを制限または制限したい私は、ジェネリックハンドラに画面上で選択された開始日と終了日を渡す必要があるイベントを取得するための画面フルカレンダーの開始日と終了日に基づいてデータアクセスを制限する
すなわちNewJosn.ashx
に私が使用しているサンプル・コードは次のとおりです。
var calendar = $('#calendar').fullCalendar({
theme: true,
height: calHeight,
allDaySlot: false,
disableDragging: false,
defaultView: 'agendaWeek',
slotEventOverlap: false,
slotMinutes: varTimeSlot,
firstHour: startTimeNew,
firstDay: varFirstDay,
header: {
left: '',
center: 'prev,today,title,next',
right: 'resourceDay,agendaWeek,month' //resourceDay
},
timeFormat: 'h(:mm)tt{ - h(:mm)}tt',
axisFormat: 'h(:mm)tt',
editable: true,
events: 'NewJSON.ashx',
eventDrop: eventDropped,
eventClick: function (calEvent, jsEvent, view) {
},
viewDisplay: function (view) {
},
eventMouseover: function (event, jsEvent, view) {
$(jsEvent.target).attr('title', event.title);
},
eventMouseout: function (event, jsEvent, view) {
},
dayClick: function (date, allDay, jsEvent, view) {
},
eventAfterRender: function (event, element, view) {
},
resources: [
{
name: 'Resource 1',
id: '1'
},
{
name: 'Resource 2',
id: '2'
},
{
name: 'Resource 3',
id: '3'
},
{
name: 'Resource 4',
id: '4'
}
]
});
実際には、データをロードするには時間がかかりすぎて、Evryをクリックするとdbに戻り、再びすべてのデータを持ち込みます – Rahul
あなたのサーバー側がデータを適切にフィルタリングしていないと思います。 – ADyson
DateTime start =新しいDateTime(1970、1、1); DateTime end =新しいDateTime(1970、1、1); start = start.AddSeconds(double.Parse( "1377973800")); end = end.AddSeconds(double.Parse( "1381602600")); – Rahul