onBeforeEventChanged
Description
Срабатывает при изменении события через drag-and-drop, но изменения ещё не сохранены.
onBeforeEventChanged: (ev: object, e: Event, is_new: boolean, original: object) => boolean
Parameters
ev- (required) object - объект данных события после измененийe- (required) Event - нативный объект событияis_new- (required) boolean - возвращает 'true', если пользователь изменяет новое событие; 'false', если редактирует существующее событиеoriginal- (required) object - объект данных события до изменений
Returns
result- (boolean) - решает, будет ли выполнено действие по умолчанию для события (true) или отменено (false)
Example
scheduler.attachEvent("onBeforeEventChanged", function(ev, e, is_new, original){
//любая пользовательская логика здесь
return true;
});
Details
Это событие вызывается каждый раз, когда новое событие добавляется или существующее событие обновляется через drag-and-drop.
- Учтите, что первый парамет р в функции-обработчике - это сам объект данных элемента, а не просто его ID (поскольку у новых элементов ID может ещё не быть).
- При создании новых элементов данных неизменённое событие будет представлено пустым объектом.
- Событие можно отменить: возврат false из обработчика остановит обновление данных.
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.