fullCalendar v5事件重叠资源



我正在尝试检查事件是否在同一资源上重叠。

在eventOverlap函数中,是否有任何方法可以获得stillEvent和movingEvent resourceId,其中每个事件都是重叠时刻的位置?

我试过了,但一切都不确定:

eventOverlap: function (stillEvent, movingEvent) {
console.log(stillEvent.resource);
console.log(movingEvent.resource);
console.log(stillEvent.resourceId);
console.log(movingEvent.resourceId);
}

若重叠在同一资源中,那个么我需要返回false,否则我将返回true。

要实现您想要的目标,只需设置

eventOverlap: false

这将停止允许同一资源中的事件重叠。在另一个资源中的事件已被视为不(潜在(重叠。

演示:https://codepen.io/ADyson82/pen/PoZeov

注意:您不能使用eventOverlap来比较不同资源中的事件,因为如果将事件拖到与另一资源中的某个事件重叠的特定时间段,则不会触发eventOverlap回调-正如我上面所说,fullCalendar不认为这是潜在的重叠。

最新更新