트리 컬럼 구성하기
트리 관련 사용 가능한 메서드에 대한 자세한 내용은 Task Parent/Child 문서를 참고하세요.
작업 브랜치 확장/축소하기
- 작업 브랜치를 확장하려면 open 메서드를 사용하세요:
var data = {
tasks:[
{id:"p_1", text:"Project #1", start_date:"01-04-2020", duration:18},
{id:"t_1", text:"Task #1", start_date:"02-04-2020", duration:8,
parent:"p_1"}
]};
gantt.open("p_1"); /*!*/
- 작업 브랜치를 축소하려면 close 메서드를 사용하세요:
var data = {
tasks:[
{id:"p_1", text:"Project #1", start_date:"01-04-2020", duration:18},
{id:"t_1", text:"Task #1", start_date:"02-04-2020", duration:8,
parent:"p_1"}
]};
gantt.close("p_1"); /*!*/
여러 브랜치 확장/축소하기
여러 작업 브랜치를 한 번에 열거나 닫아야 할 경우, 관련 작업의 .$open 속성에 true(열기) 또는 false(닫기) 값을 프로그래밍적으로 할당한 후 gantt를 새로 고치는 것이 가장 빠른 방법입니다.
- 모든 작업 확장하기:
gantt.eachTask(function(task){
task.$open = true;
});
gantt.render();
- 모든 작업 축소하기:
gantt.eachTask(function(task){
task.$open = false;
});
gantt.render();
노트
모든 작업을 한 번에 확장하거나 축소하는 버튼을 추가하려면 How to expand/collapse all tasks with a button 섹션을 참고하세요.
작업의 자식 가져오기
브랜치 작업의 자식 항목을 가져오려면 getChildren 메서드를 사용하세요:
var data = {
tasks:[
{id:"p_1", text:"Project #1", start_date:"01-04-2020", duration:18},
{id:"t_1", text:"Task #1", start_date:"02-04-2020", duration:8,
parent:"p_1"}
]};
gantt.getChildren("p_1");//->["t_1"] /*!*/
추가적인 트리 관련 메서드는 Task Parent/Child 문서를 참고하세요.