1

Web サービスからの ajax 呼び出しの結果は、次のように返されます。

"[{title:'111',start:'2013-08-09'},{title:'222',start:'2013-08-05'},{title:'333',start:'2013-08-10' }]"

この文字列が fullcalendar で「events」に設定されている場合、カレンダーは正常に動作します

しかし、ajaxの結果であるmsg.DashboardCalendarDetailsとして設定されている場合、カレンダーには変更されたセルが表示されません

サービスからのjson結果でイベントを設定したい

ここにサンプルのフィドルがあります

http://jsfiddle.net/fk4sq/

4

1 に答える 1

1

イベントの開始日と終了日はISO 8601、次のような形式にする必要があります2013-08-28T19:10:00-04:00。fullcalendar$.fullCalendar.formatDate(from, format);を使用して日付と時刻を変換できます。

events: [{
    title: 'Event 1', start: '2013-08-28T19:10:00-04:00', 
    end: '2013-08-29T19:20:00-04:00', allDay: false
},{
    title: 'Event 2', start: '2013-08-28T16:25:00-04:00',
    end: '2013-08-28T18:45:00-04:00', allDay: true
}]
于 2013-08-28T12:11:56.340 に答える