。。战斗fullCalendar,基本上工作正常,只在用calendar.fullCalendar('updateEvent', oEvent)
更新事件标题时出现问题。
显示、渲染、放置事件的基本功能非常好,只有calendar.fullCalendar('updateEvent', oEvent)
始终返回"Uncaught TypeError: calendar.fullCalendar is not a function"
。即使再往上走2行,calendar.getEventById( cEvId );
也能完美工作。
此处的具体代码:
eventDrop: function(arg) {
var cEvId = arg.event._def.publicId;
var oEv = calendar.getEventById( cEvId );
oEv.title = "Dropped";
calendar.fullCalendar('updateEvent', oEv); //<------------- Throws error " calendar.fullCalendar is not a function"
console.log('eventDrop', cEvId, oEv, arg.event);
}
同样,我所做的一切都很好,我不使用JQuery,而是使用Webix库。fullCalendar文件包括在内,并且位于所有包含的标头的末尾。
同样,例如this.fullCalendar()
,正如它在日历事件中一样,给出相同的";而不是函数";错误
我注意到针对这样的问题有很多解决方案,但它们涉及JQuery,因此不适用于此处。
任何想法都将不胜感激。
感谢@ADyson提供了正确的解决方案:
calendar.fullCalendar真的不是一个函数-如果你在fullCalendar.io/docs#toc的文档中看到它,请告诉我?我想您可能已经从旧版本中找到了一个示例,因为您可能在v3中以这种方式编写。但在v4或v5中没有。如果你想更新事件,那么你可以在这里阅读可用功能:fullcalendar.io/docs/event-model