2013-08-19 48 views

回答

3

您可以listen拖動&在fullcalendar中刪除事件並執行任何操作。類似這樣的:

var events = []; //array of events in json format 
var calendar = $('#calendar-container').fullCalendar({ 
theme: true, 
header: { 
    left: 'prev,next today', 
    center: 'title', 
    right: 'month,agendaWeek,agendaDay' 
}, 
selectable: true, 
selectHelper: true, 
select: function(start, end, allDay) { 
    console.log('create new event'); 
}, 
editable: true, 
droppable: true, 
events: events, 
eventDrop: function(event, delta) { 
    console.log('move exists event'); 
    saveEvent(event); 
}, 
loading: function(bool) {}, 
eventClick: function(calEvent, jsEvent, view) { 
    console.log('edit exists event'); 
} 
}); 

function saveEvent(event){ 
    $.ajax({ 
     url: 'save_event.php', 
     type: 'post', 
     data: {event: event}, 
     dataType: 'json', 
     success: function(response){ 
      console.log('response'); 
     } 
    }); 
} 

當你移動事件fullCalendar.eventDrop()將被調用。 你可以看到plugin docs的所有活動功能

相關問題