繁体   English   中英

fullCalendar v5 eventOverlap 资源

[英]fullCalendar v5 eventOverlap resource

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

eventOverlap function 中是否有任何方法可以获取 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 不考虑这一点成为潜在的重叠。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM