元のイベント配列の一部である場合、削除されたイベントを FullCalendar に再度追加できないのはなぜですか?
これは機能します(http://jsfiddle.net/fTu98/1/):
// A simple event object
e = {id: 1, title: 'a', start: Date.now()/1000 };
// Create calendar with no events
$("#calendar").fullCalendar({ events: [] });
// Add event to calendar
$("#calendar").fullCalendar('renderEvent', e);
// Remove event from the calendar
$("#calendar").fullCalendar('removeEvents', 1);
// Re-add event
$("#calendar").fullCalendar('renderEvent', e);
これはそうではありませんが(http://jsfiddle.net/BNmrQ/2/):
// A simple event object
e = {id: 1, title: 'a', start: Date.now()/1000 };
// Create calendar with the event
$("#calendar").fullCalendar({ events: [e] });
// Remove event from the calendar
$("#calendar").fullCalendar('removeEvents', 1);
// Try re-adding event, doesn't work!
$("#calendar").fullCalendar('renderEvent', e);
「カレンダーに新しいイベントをレンダリングする」と言って、これに関するヒントのドキュメントrenderEvent
を推測しますが、なぜそうなのかわかりません。
ありがとう!