我需要在选择每个月时更改标题。这包括来自数据库的文本,所以我们谈论的是ajax,我很熟悉。我只需要知道一个月更改时触发的事件,并捕获正在加载的月/年。
答案 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,
});
不是超级坚固,但你应该能够满足你的需求。