我需要在选择每个月时更改fullcalendar标头

时间:2015-01-22 18:17:01

标签: fullcalendar

我需要在选择每个月时更改标题。这包括来自数据库的文本,所以我们谈论的是ajax,我很熟悉。我只需要知道一个月更改时触发的事件,并捕获正在加载的月/年。

1 个答案:

答案 0 :(得分:1)

eventAfterAllRender回拨选项是您最好的选择。 http://fullcalendar.io/docs/event_rendering/eventAfterAllRender/

这是一个小小的演示:http://jsfiddle.net/slicedtoad/jk9u53h6/1/

当所有事件都完成呈现(在月,日或周的任何时候发生更改)时,它会将当前日期转换为字符串并用它替换标题文本。

var dateChanged = function(){
    var currentDate = $("#calendar").fullCalendar('getDate');
    console.log(currentDate);
    $('.fc-toolbar .fc-left h2').text(currentDate.format());
}
var $fc = $("#calendar").fullCalendar({
    eventAfterAllRender: dateChanged,
});

不是超级坚固,但你应该能够满足你的需求。