Fullcalendar-禁用重叠事件

Fullcalendar-禁用重叠事件,fullcalendar,Fullcalendar,我有一个日历,可以显示特定人员的约会。如何设置fullcalendar,使日历上的事件不能相互重叠 谢谢我想实现这一点最简单的方法是操纵事件源。如果您使用的源是可更改的。var events=$(“#calendar”).fullCalendar('clientEvents'); var events = $('#calendar').fullCalendar('clientEvents'); // start-time in between any of the events if(even

我有一个日历,可以显示特定人员的约会。如何设置fullcalendar,使日历上的事件不能相互重叠


谢谢

我想实现这一点最简单的方法是操纵事件源。如果您使用的源是可更改的。

var events=$(“#calendar”).fullCalendar('clientEvents');
var events = $('#calendar').fullCalendar('clientEvents');

// start-time in between any of the events
if(eventStartDay > events[i].start && eventStartDay < events[i].end){
    return true;
}
//end-time in between any of the events
if(eventEndDay > events[i].start && eventEndDay < events[i].end){
    return true;
}
//any of the events in between/on the start-time and end-time
if(eventStartDay <= events[i].start && eventEndDay >= events[i].end){
    return true;
}
//任何事件之间的开始时间 如果(eventStartDay>events[i]。开始(&eventStartDayevents[i]。开始和&eventEndDay
此选项自2.20版起加入

eventOverlap: false

选择时,可以禁用重叠:

selectOverlap: false
拖放时:

eventOverlap: false

在将这些条件放入函数后检查它们,并在创建/更新事件时调用该函数!我也遇到了同样的问题:)希望它至少能给我一些想法。可能是重复的