2016-06-26 178 views
0

我正在使用fullcalendar +調度程序,並且我想讓userts在日曆中拖放事件,或者通過調整它們的大小來修改它們。fullcalendar.js - 更改調整大小/拖動事件的步驟

但用戶只能拖放到另一天,或以1天的步驟調整事件大小。有什麼方法可以微調這種行爲,以便他們可以拖放事件從同一天的09:00到14:00?

謝謝。這是我的FC初始化代碼。

cal.fullCalendar({ 
     firstDay: 1, 
     aspectRatio: 1.3, 
     editable: true, 
     resizable: true, 
     lazyFetching: true, 
     eventOverlap: getFCOverlap(), 
     selectable: false, 
     buttonText: getFCButtonText(), 
     resourceLabelText: getFCLabelText() 
     , allDayDefault: false 
     , scrollTime: '00:00' 
     , timeFormat: '' 
     , header: getFCHeader() 
     , defaultView: getFCDefaultView() 
     , views: getFCViews() 
     , resourceGroupField: 'department' 
     , resources: function (callback) { 
      getFCResources(callback); 
     } 
     , events: function (start, end, timezone, callback) { 
      getFCEvents(start, end, timezone, callback); 
     }, 
     eventDrop: FCdrophandler, 
     eventResize: FCresizehandler 

    }); 

} 

回答

0

你的getFCviews()是什麼?您的視圖的slotDuration必須小於24小時才能在一天內拖放事件。

例如:

timelineWeek: { 
    slotDuration: '06:00', 
    type: 'timeline', 
    duration: {days: 7} 
}