Fullcalendar removeeventsource未在2.2.2中使用(在2.1.1中使用)

Fullcalendar removeeventsource未在2.2.2中使用(在2.1.1中使用),fullcalendar,google-calendar-api,Fullcalendar,Google Calendar Api,自从升级到fullcalendar 2.2.2后,我在使用removeeventsource for Google calendars时遇到了麻烦。在我的应用程序中,用户可以通过选中复选框来启用/禁用各种google公共日历提要(假日等)及其公共可用日历的显示。这在2.1.1中运行得很好,我刚刚迁移到2.2.2,因为Google不赞成v2API。所有eventsources现在都在日历上正确呈现,但是现在禁用日历不会删除关联的事件。切换该复选框只会导致完整的日历刷新,事件会重新出现。复选框的每个

自从升级到fullcalendar 2.2.2后,我在使用removeeventsource for Google calendars时遇到了麻烦。在我的应用程序中,用户可以通过选中复选框来启用/禁用各种google公共日历提要(假日等)及其公共可用日历的显示。这在2.1.1中运行得很好,我刚刚迁移到2.2.2,因为Google不赞成v2API。所有eventsources现在都在日历上正确呈现,但是现在禁用日历不会删除关联的事件。切换该复选框只会导致完整的日历刷新,事件会重新出现。复选框的每个周期还复制每个事件源的事件

四天前我注意到一个最近的更新专门针对这个问题,但对我的情况没有帮助:

我意识到这里几乎没有调试信息,但是fullcalendar的changelog没有列出渲染或删除eventsources所需的任何编程更改

更新:我发现信息似乎证实需要临时解决方法。改变

$('#calendar').fullCalendar('removeEventSource',source)到$('#calendar').fullCalendar('removeEventSource',source.googleCalendarId)

解决问题。此处的信息:


这一问题最近被合并到fullcalendar中,声称在2.2.22.2.2中已修复,但这并不能解决此问题,而将googleCalendarID添加到调用中则可以解决此问题。另外,假定的修复程序是在4天前发布的,到问题2368的链接是在3天前打开的,这表明问题仍然存在于2.2.2中。