Critical Path
이 기능은 PRO 에디션에서만 사용할 수 있습니다
크리티컬 패스는 전체 프로젝트를 지연시키지 않고는 미룰 수 없는 일련의 작업들을 의미합니다.
또한, 프로젝트를 완수하는 데 필요한 최소 기간을 정의합니다.
작업의 여유 시간이 0일 때, 즉 해당 작업이 지연되면 프로젝트의 종료일이 직접적으로 영향을 받는 경우, 해당 작업은 크리티컬로 간주됩니다. 크리티컬 패스가 어떻게 계산되는지에 대한 자세한 내용은 Critical path logic 섹션에서 확인하실 수 있습니다.
여유 시간(slack time)이란, 작업이 다음 작업이나 전체 프로젝트 마감일에 영향을 주지 않고 지연될 수 있는 시간을 의미합니다.

이 확장 기능을 사용하려면 gantt.plugins 메서드를 통해 활성화하세요.
간트 차트에서 크리티컬 패스를 표시하려면 highlight_critical_path 속성을 'true'로 설정하세요:
간트 차트에서 크리티컬 패스 표시 활성화
<!DOCTYPE html>
<html>
<head>
<script src="codebase/dhtmlxgantt.js"></script>
<link href="codebase/dhtmlxgantt.css" rel="stylesheet">
</head>
<body>
gantt.plugins({ /*!*/
critical_path: true /*!*/
}); /*!*/
gantt.config.highlight_critical_path = true;
//your code will be here
</body>
</html>
이 속성이 활성화되면, dhtmlxGantt는 작업 상태를 자동으로 모니터링하고 크리티컬 패스를 업데이트합니다. 크리티컬 작업과 링크에는 각각 'critical_task' 및 *'critical_link'*라는 추가 CSS 클래스가 지정됩니다.
작업이 업데이트될 때마다, dhtmlxGantt는 데이터를 완전히 다시 그려 크리티컬 패스를 재계산합니다. 이 과정은 성능에 영향을 줄 수 있습니다. 이를 해결하기 위해, 특정 작업이나 링크만 확인할 수 있는 공개 메서드가 제공되어 크리티컬 패스 표시 시 더 나은 성능을 보장할 수 있습니다.
Critical path logic
간트는 다음 조건에서 작업을 크리티컬로 표시합니다:
- 해당 작업이 전체 차트에서 가장 마지막 종료일을 가진 경우.
