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
返回顶部