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

batchUpdate

Description

Обновляет сразу несколько событий

batchUpdate: (callback: SchedulerCallback, noRedraw?: boolean) => void

Parameters

  • callback - (обязательный) функция - колбэк-функция
  • noRedraw - (необязательный) boolean - указывает, следует ли Scheduler перерисовать график после вызова callback-функции; true - не перерисовывать и false (по умолчанию) - перерисовывать

Example

scheduler.batchUpdate(function(){
const events = scheduler.getEvents();
for(let i = 0; i < events.length; i++){
const event = events[i];
event.start_date = scheduler.date.add(event.start_date, 1, "day");
event.end_date = scheduler.date.add(event.end_date, 1, "day");
scheduler.updateEvent(event.id);
}
});

Details

Вы можете использовать этот метод для обновления сразу нескольких событий за одну перерисовку, вместо выполнения нескольких обновлений с несколькими повторными перерисовками.

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.