jQuery完整日历 - 阻止用户在已有事件的时间段上添加新事件

时间:2016-03-16 14:30:56

标签: jquery asp.net fullcalendar

情景:让我们说"用户A" 添加了新的"事件1" 日期时间" 17-03-2016 10:00:00 AM" & "用户B" 还希望在同一日期时间段添加"事件-2" ,即& #34; 17-03-2016 10:00:00 AM" ,此处不允许用户2因同一插槽上的现有事件而添加新事件。

使用的语言: Asp.net(C#)

任何帮助都应该受到赞赏。

提前致谢

2 个答案:

答案 0 :(得分:2)

在版本2.20中,您只需要设置属性:

eventOverlap: false

在插件的配置部分。

答案 1 :(得分:0)

正如Lesmian所说,设置插件的配置将防止重叠事件:

$('#calendar').fullCalendar({
        theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: ''
        },           
        timezone: 'UTC',
        editable: true,
        eventOverlap: false,
        ....

这样可以防止所有事件重叠,但是假设你想要超过一些事件而不是其他事件,你可以通过在事件源中设置" 重叠&#34来完成此事。 ;参数为true或false:

{
    "id": "6",
    "title": "Autum Equinox",
    "start": "2016-03-20 12:00:00",
    "end": null,
    "allDay": true,
    "timezone": "UTC",
    "color": "#ff9f89",
    "textColor": null,
    "overlap": true
},