batchUpdate

여러 작업/링크를 한 번에 업데이트합니다

void batchUpdate(function callback, [boolean noRedraw] );
callbackfunction콜백 함수
noRedrawboolean선택 사항으로, 콜백 함수 실행 후 Gantt 차트를 다시 그릴지 여부를 결정합니다; true는 다시 그리지 않음을 의미하며, false (기본값)는 다시 그리기를 트리거합니다

Example

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);
    }
});

Related samples

Details

이 메서드는 여러 작업 또는 링크를 동시에 업데이트하여, 각각의 업데이트가 별도의 다시 그리기를 발생시키는 것을 방지하고 한 번의 재렌더링만 수행할 수 있게 합니다.

See also
Back to top