2016-10-23 3 views
2

я использую fullcalendar JS JQuery плагин, который является отличный плагин, но у меня есть небольшой вопрос вы знаете, как:Fullcalendar событие перекрываться расслоение плотной

У меня есть список событий, которые всегда не перекрывают друг друга. Тогда иногда мне нужно изменить размер события на 1 или 2 часа намного дольше. Настоящий шаг здесь я пытаюсь сделать следующее событие не перекрывающимся, но двигаться в соответствии с измененным конечным событием. Я пробовал с пользовательской функцией перекрытия событий, но на самом деле это не работает. Между двумя событиями всегда есть промежуток минут.

Я пошлю вам скрипку завтра, чтобы показать вам, где я.

/EDIT/ Просто Создадим Codepen:

http://codepen.io/cchumi/pen/pEGLXd

пример Javascript для перекрытия:

eventOverlap: function(stillEvent, movingEvent) {   
//Update MovingEvent  
$('#calendar').fullCalendar('updateEvent', movingEvent); 
//swap stillEvent time with movingEvent 
    stillEvent.end = stillEvent.end; 
    stillEvent.start = movingEvent.end; 
//Update stillEvent 
    $('#calendar').fullCalendar('updateEvent', stillEvent); 
    //return true to allow swap. 
    return true; 
} 
+0

Просьба предоставить нам код для работы с ... –

+0

Просто добавлена ​​ручка и моя пользовательская функция. благодаря – CChumi

ответ

0

Привет поэтому я решил мой первый вопрос. Вы можете посмотреть мой код для кода.

Но еще одна проблема. Как в fullcalendar мы можем приостановить функцию eventoverlap до тех пор, пока я не освобожу событие изменения размера. Чтобы объяснить. Я установил slotduration на 30 минут. Но когда я изменяю размер события и просто перекрываю другое событие, у меня нет возможности продолжить изменение размера до тех пор, пока не будет высвобождаться щелчок мышью и изменение размера снова. Требуется 30 минут каждый раз

Смежные вопросы