fullCalendar - 拖动一个非allDay事件跨越多天 - 所有这些都来自'周'视图?

Gar*_*nzo 8 fullcalendar

我有一个完整的日历工作得相当好.但是,我希望能够拖动一个不是 的事件allDay并将其拖动到多天.

例如:我有一个活动将于2月5日上午10点至中午12点开放.我希望能够将事件拖到右边,以便它可以跨越多天.最终的结果是从2月5日上午10点到2月9日中午12点(或基本上比原来的任何一天).

这可能吗?

谢谢

Mar*_*ess 0

要在多天内调整大小并在每天 10 到 12 天内创建一个事件,请使用下面的代码片段。

要在多天内调整一个事件的大小并保持相同的开始时间和结束时间,插件调整大小已经做到了吗?

请参阅 eventResize 回调。http://arshaw.com/fullcalendar/docs/event_ui/eventResize/

$('#calendar').fullCalendar({
events: [
        // events here
        ],
editable: true,

eventResize: function(event,dayDelta,minuteDelta,revertFunc) {

   if(dayDelta >= 1 && !event.allDay) {
        revertFunc();

        for (var i = 0 ; i < dayDelta ; i ++) {
           var newEvent = {
            id: event.id,
            title : event.title,
            start : new Date(event.start),
            end : new Date(event.end),
            allDay : event.allDay
           };

           newEvent.start.setDate(newEvent.start.getDate()+(i+1));
           newEvent.end.setDate(newEvent.end.getDate()+(i+1));
           $('#calendar').fullCalendar( 'renderEvent', newEvent , 'stick');
        }
    }
}
});
Run Code Online (Sandbox Code Playgroud)