batchUpdate

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

void batchUpdate(function callback, [boolean noRedraw] );
callbackfunctionфункция обратного вызова
noRedrawbooleanнеобязательный параметр, определяет, должен ли 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

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

See also
Наверх