限制fullcalender中事件之间的重叠

时间:2016-02-02 10:52:37

标签: jquery fullcalendar

我使用fullcalendar.js在特定日期和时间添加事件。

一切都很好。我可以在特定时间添加多个事件。如果我添加多个事件意味着事件彼此重叠。如下图所示。

events with overlap

但是,我想限制日视图和周视图中事件之间的重叠。如下所示。

Events without overlap

我尝试了下面的事情,

$('#calendar').fullCalendar(
                                    {
                                        defaultView : 'agendaDay',
                                        header : {
                                            left : 'prev,next today',
                                            center : 'title',
                                            right : 'month,agendaWeek,agendaDay'
                                        },
                                        buttonText : {
                                            today : 'Today',
                                            month : 'Month',
                                            week : 'Week',
                                            day : 'Day'
                                        },
                                        views : {
                                            week : {
                                                // options apply to basicWeek and agendaWeek views
                                                titleFormat : 'MMMM DD, YYYY'
                                            },
                                            day : {
                                                // options apply to basicDay and agendaDay views
                                                titleFormat : 'DD MMMM YYYY'
                                            }
                                        },
                                        selectable : false,
                                        defaultDate : todayDate,
                                        editable : true,
                                        eventOverlap : false
});

添加了 eventOverlap 属性,但它无效。

1 个答案:

答案 0 :(得分:2)

使用以下配置为日历以避免事件重叠

slotEventOverlap: false

这适合我。