Jquery 删除fullcalendar中的所有事件后,如何添加事件

Jquery 删除fullcalendar中的所有事件后,如何添加事件,jquery,fullcalendar,Jquery,Fullcalendar,删除所有事件后,如何添加事件?我试图做的是设置它,这样当您单击jQuery Datepicker时,它将删除所有事件,并仅添加所选月份的事件 这是我的密码: $(".datepicker").datepicker({ changeMonth: true, changeYear: true, onSelect: function(dateText, inst) { var date = new Date(dateText); calendar

删除所有事件后,如何添加事件?我试图做的是设置它,这样当您单击jQuery Datepicker时,它将删除所有事件,并仅添加所选月份的事件

这是我的密码:

$(".datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    onSelect: function(dateText, inst) {
        var date = new Date(dateText);
        calendar
            .fullCalendar('gotoDate', date.getFullYear(), date.getMonth(), date.getDate())
            .fullCalendar('changeView','agendaDay')
            .fullCalendar('removeEvents');

        Events.getEvents({
            year: date.getFullYear(),
            month: date.getMonth() + 1
        },function(events) {
            $(events).each(function(index,event) {
                console.log(event)
                calendar.fullCalendar('renderEvent',event,true);
            });
        });
    }
});
如果我调用fullCalendar('removeEvents'),除了重复的事件外,一切都很好,但是如果我添加removeEvents,它会删除所有事件,但不会添加其他事件

我做错了什么?我明白了

只要

更改日历。完整日历('renderEvent',event,true)

进入

calendar.fullCalendar(“addEventSource”,事件

请注意,您不能添加1个事件,您需要一次性添加所有事件。在我的示例中,events是保存所有事件的数组

我明白了

只要

更改日历。完整日历('renderEvent',event,true)

进入

calendar.fullCalendar(“addEventSource”,事件

请注意,您不能添加1个事件,您需要一次性添加所有事件。在我的示例中,events是保存所有事件的数组