我有一个带拖动功能的日历,用户可以拖动事件来快速更新它们。
拖动事件后,我会询问用户是否要保存它,然后调用UpdatEvent函数。
但是,在用户确认之前(就像对话框一样),如果我在对话框中确认,事件将自动恢复,并仅返回更新的位置。
是否有一种方法可以使事件保持在拖动位置,然后还原或保留在实际位置?
我的eventDrop看起来像这样:
eventDrop: function (event, delta, revertFunc) {
if (confirm("Do you wish to save the event?")) {
UpdateEvent(event.id, event.start);
}
else {
revertFunc();
}
}
答案 0 :(得分:0)
在Eventdrop和/或Eventresize的开头放置以下内容:
$('#calendar').fullCalendar('updateEvent', event);