Can I prevent events with conflict time?

前端 未结 5 1174
梦如初夏
梦如初夏 2020-12-11 09:58

How can I prevent events with conflict time? Is there any variable to set up?

5条回答
  •  死守一世寂寞
    2020-12-11 10:39

    Add custom property in the event object overlap:false for example your event object will be

                     `{
                        title:'Event',
                        start: '2017-01-04T16:30:00',
                        end: '2017-01-04T16:40:00',
                        overlap:false
                      }`
    

    Now override selectOverlap function,

    selectOverlap: function(event) {
        if(event.ranges && event.ranges.length >0) {
          return (event.ranges.filter(function(range){
              return (event.start.isBefore(range.end) &&
                      event.end.isAfter(range.start));
          }).length)>0;
        }
        else {
          return !!event && event.overlap;
        }
      },
    

    It will not let the another event to override the already placed event.

提交回复
热议问题