将事件数组传递给fullCalendar可确保在切换月份时不会删除这些事件。
但假设您不是按月份加载事件,而是按其他方式加载事件。例如,假设您想加载一年中的所有用户事件。我们还可以说,您可以在页面加载后动态添加用户。
现在有了动态加载的事件fullCalendar倾向于在每次切换月份时删除事件。
当和哪些事件被删除时,我如何强制fullCalendar让me处理?
编辑我觉得文档中缺少了一些非常基本的东西。但在我的一生中,我没有在文档中看到任何阻止fullCalendar删除事件的内容。
我目前拥有的:
// Initialize the calendar
$('#calendar').fullCalendar();
// Represents a list of all the events currently on the calendar
this.events = new Backbone.Collection();
// Add and removal events for this collection
this.events.on('add', function( ev ) {
// We need to check to make sure the calendar is initialized
if ( $('#calendar').children().length > 0 ) {
// Calendar is initialized, let's add our event
$('#calendar').fullCalendar('renderEvent', ev.attributes );
}
});
Aaaan我发现了文档中缺少的东西!
http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/