2016-04-25 56 views
0

我正在使用fullcalendar,並且我已經制作了腳本以將事件放入日曆或重新調整大小時進行保存。當事件設置爲一天,在某個小時,或從其最初一天移動時,放置功能不會觸發。如何知道事件是否在fullcalendar上更新

是否有一個事件處理函數或回調以這種方式工作?

這是我如何使日曆第一次就

$('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    buttonText: { 
     today: 'today', 
     month: 'month', 
     week: 'week', 
     day: 'day' 
    }, 
    //Random default events 
    events: response.data, 
    editable: true, 
    droppable: true, // this allows things to be dropped onto the calendar !!! 
    drop: function (date, allDay) { // this function is called when something is dropped 
     var x = Math.random()+1000; 
     var y = Math.random()+1000; 
     // retrieve the dropped element's stored Event Object 
     var originalEventObject = $(this).data('eventObject'); 

     // we need to copy it, so that multiple events don't have a reference to the same object 
     var copiedEventObject = $.extend({}, originalEventObject); 

     // assign it the date that was reported 
     copiedEventObject.start = date; 
     copiedEventObject.allDay = allDay; 
     copiedEventObject.backgroundColor = $(this).css("background-color"); 
     copiedEventObject.borderColor = $(this).css("border-color"); 
     copiedEventObject.name = 'event-'+copiedEventObject.id+'-'+x+y; 
     saveEvent(copiedEventObject); 
    }, 
    eventResize: function(event, delta, revertFunc, jsEvent, ui, view) { 
     updateEvent(event); 
    }, 
    viewRender: function(view, element){ 
     var currentdate = view.intervalStart; 
     console.log(view); 
    } 
    }); 

回答

0

您可能需要查看dropreceive,也許你需要檢查第二個參數,因爲你得到了錯誤的時間

相關問題