onBeforeEventChanged

срабатывает при изменении события через drag-and-drop, но изменения ещё не сохранены.

boolean onBeforeEventChanged(object ev,Event e,boolean is_new,object original);
evobjectобъект данных события после изменений
eEventнативный объект события
is_newbooleanвозвращает 'true', если пользователь изменяет новое событие; 'false', если редактирует существующее событие
originalobjectобъект данных события до изменений
booleanрешает, будет ли выполнено действие по умолчанию для события (true) или отменено (false)

Example

scheduler.attachEvent("onBeforeEventChanged", function(ev, e, is_new, original){
    //любая пользовательская логика здесь
    return true;
});

Details

Это событие вызывается каждый раз, когда новое событие добавляется или существующее событие обновляется через drag-and-drop.

  • Учтите, что первый параметр в функции-обработчике — это сам объект данных элемента, а не просто его ID (поскольку у новых элементов ID может ещё не быть).
  • При создании новых элементов данных неизменённое событие будет представлено пустым объектом.
  • Событие можно отменить: возврат false из обработчика остановит обновление данных.
Наверх