【发布时间】:2018-03-01 18:35:56
【问题描述】:
我在 Stackoverflow 中搜索了我的问题的答案:如何将丢弃的外部事件立即保存到数据库中。通过对话框添加和更新事件可以正常工作。拖动的外部事件渲染得很好。 这是我在 eventReceive 函数中使用的代码。显示事件数据的第一个警报是正确的,但从未到达第二个。
eventReceive: function (event, delta, revertFunc) {
alert(event.title + " was dropped on " + event.start.format()); //REPLACE WITH AJAX TO SAVE EVENT DATA
var eventToAdd = {
title: event.title,
description: "Unknown",
start: event.start.format,
end: event.end.format,
allDay: isAllDay(event.StartDate, event.EndDate)
};
if (checkForSpecialChars(eventToAdd.title) || checkForSpecialChars(eventToAdd.description)) {
alert("please enter characters: A to Z, a to z, 0 to 9, spaces");
}
else {
alert(event.title + " was dropped on " + event.start.format());
PageMethods.addEvent(eventToAdd, addSuccess);
}
},
据我所知,当鼠标悬停在页面中的任何元素上时,var eventToAdd JQuery 3.3.1 一遍又一遍地触发相同的功能后,我挖掘得更深一些。涉及的函数有:matchFromGroupMatchers、elementmatcher、prefilter 和 Sizzle。 fullcalendar的javascript没有恢复。
【问题讨论】:
标签: fullcalendar fullcalendar-3