FullCalendar refetchEvents未更新日历
FullCalendar refetchEvents not updating calendar
当我用新事件更新"events"对象并调用calander.fullCalendar("retchEvents")时,日历不会刷新。
示例:
events = [ { title : 'event1', start : '2015-11-01' } ];
calendar = jQuery("#calendar").fullCalendar({ events: events });
events = [ { title : 'event2', start : '2015-11-02' } ];
console.log(events);
calendar.fullCalendar('refetchEvents');
尽管我预计"event2"会出现,但仍然只显示"event1"。
http://jsfiddle.net/u1fjfbzw/
让event1和event2同时显示的一种简单方法是再次添加事件数组作为事件源。http://jsfiddle.net/u1fjfbzw/1/
events = [ { title : 'event1', start : '2015-11-01' } ];
calendar = jQuery("#calendar").fullCalendar({ events: events });
events = [ { title : 'event2', start : '2015-11-02' } ];
/* This will make it show up */
calendar.fullCalendar('addEventSource', events);
calendar.fullCalendar('refetchEvents');
代码中的"events"数组与fullCalendar的内部事件是分开的。来自fullcalendar.js 2.4.0:
else if (typeof sourceInput === 'object') {
source = $.extend({}, sourceInput); // shallow copy
}
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- AngularJS:ng之后,重复$scope值未按预期更新
- 如何通过数组更新角度子范围
- Ajax聊天消息重复而不仅仅是更新
- 通过CSV文件上载更新数据库表
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 平均值:无法将数据更新到数据库
- $rootScope未使用forEach进行更新
- 如何在asp中保存服务器中的更新完整日历事件
- 使用数组更新完整日历
- 更新事件全日历中的开始参数
- 通过拖放完整日历来更新事件 - Javascript
- 创建 Google 脚本,以便在日历活动更新时对其进行修改
- 可以't更新完整日历中的事件数据
- FullCalendar refetchEvents未更新日历
- jQuery全日历更新/过滤日历
- 谷歌日历API更新“缺少结束时间”
- 完整日历:ActiveRecord::RecordNotFound(找不到带有'id'=更新的事件)