Перейти к основному содержимому

onEventSave

Description

Срабатывает, когда пользователь нажимает кнопку «Сохранить» в lightbox (форме редактирования)

onEventSave: (id: string, ev: object, original_ev: object) => void;

Parameters

  • id - (required) string - идентификатор события
  • ev - (required) object - промежуточный объект события, содержащий значения lightbox.
  • is_new - (required) Date - возвращает дату создания события (то есть текущую дату), если пользователь сохраняет новое событие. null - если сохраняемое событие уже существует

Returns

  • result - (boolean) - определяет, должна ли выполняться стандартная операция сохранения события (true) или быть отменена (false)

Example

scheduler.attachEvent("onEventSave",function(id,ev,is_new){
if (!ev.text) {
alert("Text must not be empty");
return false;
}
if (!ev.text.length<20) {
alert("Text too small");
return false;
}
return true;
})

Details

Событие блокируемое и может использоваться для валидации. Возвратите false чтобы отменить обработку по умолчанию.

Обратите внимание:

  • Когда событие срабатывает - значения, заданные в lightbox, ещё не применены к исходному событию, и scheduler.getEvent(id) вернет вам неизмененный экземпляр.
  • Объект 'ev' будет содержать только те значения, которые устанавливаются lightbox, то есть если в lightbox есть всего один input - у объекта 'ev' будет определено только одно свойство
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.