Fullcalendar revertFunc()+ dragRevertDuration

时间:2016-03-29 10:20:37

标签: fullcalendar

当使用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();
        }
    }
});

1 个答案:

答案 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();
   }
},