2011-08-31 66 views
3

我有一个日历事件具有自定义属性,一个isPublished可以随时更改,因此我无法将可编辑值设置为false。我想知道如何使事件恢复到其在日历上的前一个位置,如果它标记为isPublished。是否有FullCalendar的'恢复'功能

eventDrop: function (event, jsEvent, ui, view){ 
      //event.start = dateAdd(d,dayDelta,event.start); 
      if (event.isPublished == 0){ 
       addEditEvent(event); 
      } else { 
       revert: true; 
       console.log('revert'); 
      } 

     }, 

我在文档中看到有一个dragRevertDuration但我找不到恢复本身,是否有一个?

+0

我虽然不知道这一点,我改变它,这样的事件被标记编辑:假的那个0人推荐阅读更改为0,同时仍然有倾向于恢复事件,但不可编辑作品 – Lance

回答

3

是这样做,很简单

eventDrop: function (event, dayDelta, minuteDelta, allDay, revertFunc) { 
    if (event.isPublished == 0){ 
     addEditEvent(event); 
    } else { 
     revertFunc(); 
     console.log('revert'); 
    } 
} 
+0

非常好!我知道这一定很容易丢失。谢谢Kim! – Lance