当fullcalendar具有重叠事件时触发js

时间:2017-04-24 21:39:46

标签: javascript php fullcalendar

当存在重叠事件时是否有可能触发js功能?我试过谷歌搜索它,但我找不到检测重叠的功能。 感谢帮助。

1 个答案:

答案 0 :(得分:0)

我认为您所寻找的内容可以在selectOverlapeventOverlap找到,分别记录在https://fullcalendar.io/docs/selection/selectOverlap/https://fullcalendar.io/docs/event_ui/eventOverlap/

我有一个接受产品的日历,我需要确保没有人能够在同一天添加重复的产品。我通过这样做来实现这一目标:

selectOverlap: function (event) {
                if (event.title === $('#productDd option:selected').text()) {
                    AlertDialog("Duplicate Product", "You may not add a duplicate product.");
                    return false;
                }
                return true;
            },

然后我还必须检测当某人将产品从一天拖到另一天时产品是否会重复,我是使用eventOverlap做到的:

eventOverlap: function(stillEvent, movingEvent) {
                return stillEvent.title !== movingEvent.title;
            },

在你的情况下,你想要发射一个功能或警告,你可以这样做:

selectOverlap: function (event) {
                //fireFunction();
                //or
                alert("fire function");
            },

该事件有很多其他属性,在我的情况下我只利用了标题,但在你的情况下你应该看看日期或时间等。