Мне удалось заставить это работать, используя jQuery draggable. Поэтому сначала я сказал fullcalendar принимать только внутренние события перетаскивания из определенного класса c (чтобы я мог перетаскивать временные интервалы в календарь):
dropAccept: ".PresetShift"
А затем на eventRender Я делаю событие выпадающим (чтобы я мог бросить членов экипажа / сотрудников):
$(element).droppable({
scope: "staff",
hoverClass: "highlighted",
drop: function(dropEvent, ui) {
//Get data from event, attributes from the dropped in staff member, and the
event and use a page method to save/update the data.
Then update the fullcalendar event
}
});
},