JavaScript fullCalendar updateEvent 给出 "not a function"
JavaScript fullCalendar updateEvent gives "not a function"
..fighting fullCalendar,基本上工作正常,仅在使用 calendar.fullCalendar('updateEvent', oEvent)
.
更新事件标题时出现问题
显示、渲染、放置事件的基础知识工作得很好,只有 calendar.fullCalendar('updateEvent', oEvent)
总是 returns "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 文件包含在所有包含的 header 的末尾。
也例如this.fullCalendar()
,因为它在日历事件中,给出相同的“不是函数”错误。
我注意到有很多针对此类问题的解决方案,但它们都涉及 JQuery,因此请不要在此处应用。
如有任何想法,我们将不胜感激。
感谢@ADyson 提供正确的解决方案:
calendar.fullCalendar 确实不是函数 - 如果您在 fullcalendar.io/docs#toc 的文档中的任何地方看到它,请告诉我?我想也许你已经从旧版本中找到了一个例子,因为你可能已经在 v3 中以这种方式编写了。但不是在 v4 或 v5 中。如果您想更新事件,那么您可以在此处阅读有关可用功能的信息:fullcalendar.io/docs/event-model
..fighting fullCalendar,基本上工作正常,仅在使用 calendar.fullCalendar('updateEvent', oEvent)
.
显示、渲染、放置事件的基础知识工作得很好,只有 calendar.fullCalendar('updateEvent', oEvent)
总是 returns "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 文件包含在所有包含的 header 的末尾。
也例如this.fullCalendar()
,因为它在日历事件中,给出相同的“不是函数”错误。
我注意到有很多针对此类问题的解决方案,但它们都涉及 JQuery,因此请不要在此处应用。
如有任何想法,我们将不胜感激。
感谢@ADyson 提供正确的解决方案:
calendar.fullCalendar 确实不是函数 - 如果您在 fullcalendar.io/docs#toc 的文档中的任何地方看到它,请告诉我?我想也许你已经从旧版本中找到了一个例子,因为你可能已经在 v3 中以这种方式编写了。但不是在 v4 或 v5 中。如果您想更新事件,那么您可以在此处阅读有关可用功能的信息:fullcalendar.io/docs/event-model