nik*_*vnk 12
不,没有要设置的变量,但是您可以使用像clientEvents这样的东西来检索fullcalendar在内存中的事件.您可以在eventDrop中使用以下功能.在下面的情况下,它使用一个函数来过滤掉事件是否有重叠.
function checkOverlap(event) {
var start = new Date(event.start);
var end = new Date(event.end);
var overlap = $('#calendar').fullCalendar('clientEvents', function(ev) {
if( ev == event)
return false;
var estart = new Date(ev.start);
var eend = new Date(ev.end);
return (Math.round(estart)/1000 < Math.round(end)/1000 && Math.round(eend) > Math.round(start));
});
if (overlap.length){
//either move this event to available timeslot or remove it
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8640 次 |
| 最近记录: |