Jquery 如何在fullcalendar中删除对象事件源?

Jquery 如何在fullcalendar中删除对象事件源?,jquery,fullcalendar,fullcalendar-2,Jquery,Fullcalendar,Fullcalendar 2,我添加了一个事件源,如下所示: $('#calendar').fullCalendar('addEventSource', function(start, end, timezone, callback) { getInactive(start, end, timezone, callback); }); } 内部id为0的事件 如果我使用.fullCalendar(removeEvent,1)——它只从现有视图中删除数据,然后如果我们浏览回它

我添加了一个事件源,如下所示:

$('#calendar').fullCalendar('addEventSource', function(start, end, timezone, callback) {
        getInactive(start, end, timezone, callback);
        });         
}
内部id为0的事件

如果我使用.fullCalendar(removeEvent,1)——它只从现有视图中删除数据,然后如果我们浏览回它,它就已经被读取了


因此需要删除源对象,但我们从未指定源id?我曾尝试使用removeEventSource再次发送相同的数据,但效果不佳。我需要帮助删除动态创建的此对象的所有实例。谢谢,

您是否尝试过
$(“#calendar”).fullCalendar('removeEvents').fullCalendar('removeEventSources')
?正如文档所说,将函数的引用作为变量保留,而不是匿名声明它。然后可以将该变量传递给removeEventSource方法。表示“源参数非常灵活。您可以提供事件源的id/Array/URL/函数,也可以指定完整的事件源对象。”@BhushanKawadkar从当前视图中删除所有内容,但不会完全删除事件源。@ADyson I did x=Function()然后删除了eventsources,如果还有其他问题,它似乎会继续工作。
        //delete
        $this.$modal.find('.delete-event').show().end().find('.save-event').hide().end().find('.modal-body').empty().prepend(form).end().find('.delete-event').click(function () {
            $this.$calendarObj.fullCalendar('removeEvents', function (ev) {
                return (ev._id == calEvent._id);
            });


             $.ajax({
                 url : 'index.php',
                 data: 'action=delete&id='+calEvent.id,
                 type: "POST",
             });

        });