收到“尝试在没有日历的元素上调用FullCalendar方法”的警告。
调用$('#calendar_' + calendarId).fullCalendar('clientEvents');
我在同一页面上确实有多个“ FullCalendar”实现。这会产生影响吗?
这是我创建FullCalendar的方式。上一行只是引用日历中的事件,没有什么特别的事情。
$('#calendar_' + id).fullCalendar({
dayClick: function(date, jsEvent, view) {
$('#calendar_' + id).fullCalendar('gotoDate', date);
$('#calendar_' + id).fullCalendar('changeView', 'agendaDay');
},
eventClick: function(calEvent, jsEvent, view) {
var newUrl = calEvent.url.replace("%26", "&");
window.location = newUrl;
return false;
},
header: {
left: 'month,agendaWeek,agendaDay',
center: 'title',
right: 'today prev,next'
},
select: function(start, end, allDay) {
var view = $('#calendar_' + id).fullCalendar('getView');
if (view.name == 'agendaDay') {
window.location.replace('/Create?start=' + start._d.toJSON() + '&end=' + end._d.toJSON() + '&isUTC=true&redirectToCalendar=true');
}
},
selectable: true,
selectHelper: true,
timezone: 'local',
viewRender: getEvents
});
请参阅屏幕截图,以显示它在我已经讨论过的这一行上的工作。我在页面上有3个日历。第一个工作正常,没有任何警告。第二和第三个显示警告,但事件已检索。