一次更新多个事件
callback | function | 回调函数 |
noRedraw | boolean | 可选,决定 Scheduler 是否在回调函数执行后重新绘制图表;true 表示不重绘,false(默认)表示会重绘 |
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);
}
});
此方法允许一次性更新多个事件,仅进行一次重新渲染,比多次更新每次都触发重绘更高效。