FullCalendar jQuery ライブラリ ( http://arshaw.com/fullcalendar/ ) は、t に対する私のニーズを満たしています。必要なものだけが揃っているようです。ただし、この既存の JSON サービス リターンを使用するように構成する方法がわかりません。
{
"SystemResponse": null,
"Events":
{
"systemMessageField": "",
"otherMessageField": "",
"eventsField":
[
{
"additionalTextField": "",
"eventTitle": "eventTitle1",
"eventCommentsField": "",
"eventDateTimeField": "/Date(1379953200000-0500)/",
"eventDateTimeFieldSpecified": true,
"eventEndDateTimeField": "/Date(1379954400000-0500)/",
"eventSourceIDField": "2",
"eventSourceNumberField": "",
"eventTimeZoneField": "CDT",
"eventTypeField": "9109"
},
{
"additionalTextField": "Add Text",
"eventTitle": "eventTitle1",
"eventCommentsField": "",
"eventDateTimeField": "/Date(1379975400000-0500)/",
"eventDateTimeFieldSpecified": true,
"eventEndDateTimeField": "/Date(1379979000000-0500)/",
"eventSourceIDField": "3",
"eventSourceNumberField": "",
"eventTimeZoneField": "CDT",
"eventTypeField": "U123"
}
]
}
}
サービスは、「理想的な」FullCalendar リターンのようなものを返す必要があると思います。
[
"0",
{
"allDay": "",
"title": "Test event",
"id": "821",
"end": "2011-06-06 14:00:00",
"start": "2011-06-06 06:00:00"
},
"1",
{
"allDay": "",
"title": "Test event 2",
"id": "822",
"end": "2011-06-10 21:00:00",
"start": "2011-06-10 16:00:00"
}
]
FullCalendar 機能を利用して、元のソース json とマップを次のように取得する方法はありますか?
eventDateTimeField->開始
イベントEndDateTimeField->終了
イベントタイトル->タイトル
次に、FullCalendar コントロールは、元のイベント サービスを使用してイベントを作成できるはずです (ああ、それらの厄介な json 日付を解析します...)