JavaScript fullCalendar updateEvent 给出 "not a function"



。。战斗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

相关内容

  • 没有找到相关文章

最新更新