一次性更新多个任务/链接
callback | function | 回调函数 |
noRedraw | boolean | 可选,决定回调函数执行后Gantt是否重新绘制图表;true表示不重绘,false(默认)表示触发重绘 |
gantt.batchUpdate(function () {
var tasks = gantt.getTaskByTime();
for(var i = 0; i < tasks.length; i++){
var task = tasks[i];
task.start_date = gantt.date.add(task.start_date, 1, "day");
task.end_date = gantt.calculateEndDate(task.start_date, task.duration);
gantt.updateTask(task.id);
}
});
此方法允许一次性更新多个任务或链接,仅触发一次重绘,避免每次更新都引发单独的重绘操作。