fullcalendar.js - 更改调整大小/拖动事件的步骤

时间:2016-06-26 04:28:46

标签: fullcalendar fullcalendar-scheduler

我正在使用fullcalendar + scheduler,我希望userts在日历中拖放事件,或者通过调整它们来修改它们。

但是用户只能拖放到另一天,或者以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

    }); 

}

1 个答案:

答案 0 :(得分:0)

你的getFCviews()中有什么?您的视图的slotDuration必须少于24小时才能在一天内拖放事件。

例如:

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