当使用Fullcalendars的'revertFunc()'手动拒绝事件丢弃时,似乎没有使用构建日历时设置的'dragRevertDuration'选项(与拖动/删除事件时的反转相反)重叠=假时的其他事件)。是否可以将'revertFunc()'与'dragRevertDuration'一起使用?
Fullcalendar文档(+ dragRevertDuration属性)
$('#calendar').fullCalendar({
events: [
// events here
],
editable: true,
dragRevertDuration: 1000,
eventDrop: function(event, delta, revertFunc) {
if (!confirm("Are you sure about this change?")) {
revertFunc();
}
}
});
答案 0 :(得分:1)
也许你错误地认为drop事件的参数,它与resize事件不一样
尝试此参数这对我来说很好:(对于drop和resize事件)
如果这个不起作用,那么检查参数,
(我使用版本FullCalendar v1.5.4)
eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc) {
alert("Move Event : "+event.title+" to "+event.start);
if (!confirm("is this okay?")) {
revertFunc();
}else{
console.log(event);
alert(event.title + " end is now " + event.end);
}
},
eventResize: function(event, delta, allDay, revertFunc) {
alert(event.title + " end is now " + event.end);
if (!confirm("is this okay?")) {
revertFunc();
}
},