[]
간트 시트 작업 트리를 구축하려면 계층 스키마(hierarchy schema)를 반드시 사용해야 합니다.
간트 시트 작업 트리에는 Parent, Level, Children의 세 가지 유형의 계층이 있습니다. 각 계층 유형은 데이터 매니저에 테이블을 추가할 때 구성할 수 있습니다. 또한, data table 옵션의 schema.hierarchy.type
을 사용하여 수동으로 사용되는 빌드 유형을 변경할 수도 있습니다.
Parent 계층에서는 계층 유형 Parent
를 사용하며, 기본 키(primary key)를 계층 ID로 사용합니다.
다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:
schema: {
hierarchy: {
type: "Parent",
column: "parentId"
},
columns: {
id: { isPrimaryKey: true }, // 계층 트리 노드를 구성하려면 기본 키가 필요합니다.
taskNumber: { dataType: "rowOrder" } // Id-ParentId 유형에서는 올바른 데이터를 업데이트하기 위해 행 순서가 필요합니다.
}
}
Level 계층에서는 계층 유형 Level
을 사용합니다. 이 경우 기본 키는 필수가 아니지만, 지정해 주는 것이 좋습니다.
다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:
schema: {
hierarchy: {
type: "Level",
column: "level"
}
}
Children 계층에서는 계층 유형 Children
을 사용합니다. 이 경우 기본 키는 필수가 아니지만, 자식 항목에 대해 기본 키를 지정해 주는 것이 좋습니다.
다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:
schema: {
hierarchy: {
type: "ChildrenPath",
column: "children"
}
}