尝试在没有日历的元素上调用FullCalendar方法

时间:2018-08-08 20:27:05

标签: fullcalendar

收到“尝试在没有日历的元素上调用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
});

编辑2

请参阅屏幕截图,以显示它在我已经讨论过的这一行上的工作。我在页面上有3个日历。第一个工作正常,没有任何警告。第二和第三个显示警告,但事件已检索。

enter image description here

0 个答案:

没有答案