如何触发dayRender更新fullcalender单元格以更新单元格内容

时间:2015-05-18 13:31:53

标签: jquery fullcalendar

我想在使用点击/拖放/移动更新事件后更新fullcalender中的单元格内容。事件使用新数据更新,但我还想重新呈现日期单元格内容。

我试过

$('#calendar').fullCalendar( 'render' );
$('#calendar').fullCalendar( 'dayRender' );
$('#calendar').fullCalendar( 'viewRender' );

但是日期(日历表格中的单元格)内容未更新。我使用dayRender( date, cell );回调定制了单元格,但只有在第一次呈现fullcalender时才会触发它。如何在代码中的任何其他位置触发它以重新渲染整个日历?

2 个答案:

答案 0 :(得分:4)

做一个prev&接下来,日历将被渲染,完整的日历是"智能"足以不在同一视图中重新渲染单元格。

$('#calendar').fullCalendar('prev');
$('#calendar').fullCalendar('next');

答案 1 :(得分:0)

@danish,我想你必须使用" addEventSource"。

check this link

示例代码:

//在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回调,通常我们自定义事件..