FullCalendar refetchEvents not reloading calendar

橙三吉。 提交于 2019-12-12 04:52:03

问题


If an ajax call to create a new event succeeds, I would like to reload this pages fullcalendar. However, calling refetchEvents seems to have absolutely no effect - and watching the network traffic in chrome shows that no call is being made to the URL where fullcalendar queries events. What am I missing?

function submitNewEvent(event) {
        event.preventDefault();
        dnnEvent = dnnEventWithFormData();
        $.ajax({
            type: 'post',
            url: urlCreateEvent,
            data: dnnEvent
        }).success(function (response) {
            dialog.dialog('close');
            $("#userEvents").load(urlUserEvents);
            $("#calendar").fullCalendar('refetchEvents');
        }).error(function (response) { console.log(response); alert('failed'); });
}

回答1:


Try:

var mycal = $("#calendar)....init...

then in your .success:

mycal.fullCalendar('refetchEvents');


来源:https://stackoverflow.com/questions/27321788/fullcalendar-refetchevents-not-reloading-calendar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!