我想在使用点击/拖放/移动更新事件后更新fullcalender中的单元格内容。事件使用新数据更新,但我还想重新呈现日期单元格内容。
我试过
$('#calendar').fullCalendar( 'render' );
$('#calendar').fullCalendar( 'dayRender' );
$('#calendar').fullCalendar( 'viewRender' );
但是日期(日历表格中的单元格)内容未更新。我使用dayRender( date, cell );
回调定制了单元格,但只有在第一次呈现fullcalender时才会触发它。如何在代码中的任何其他位置触发它以重新渲染整个日历?
答案 0 :(得分:4)
做一个prev&接下来,日历将被渲染,完整的日历是"智能"足以不在同一视图中重新渲染单元格。
$('#calendar').fullCalendar('prev');
$('#calendar').fullCalendar('next');
答案 1 :(得分:0)
@danish,我想你必须使用" addEventSource"。
示例代码:
//在ajax成功回调中
$.map(data, function (me) {
me.start = moment(me.start).format();
me.end = moment(me.end).format();
}
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('addEventSource', events);
这也将调用EventRender和EventAfterRender回调,通常我们自定义事件..