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

batchUpdate

Description

Обновляет несколько событий одновременно

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

Parameters

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

Example

scheduler.batchUpdate(function(){
const events = scheduler.getEvents();
for(var 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.