[]
        
(Showing Draft Content)

계층 유형 추가

간트 시트 작업 트리를 구축하려면 계층 스키마(hierarchy schema)를 반드시 사용해야 합니다.


간트 시트 작업 트리에는 Parent, Level, Children의 세 가지 유형의 계층이 있습니다. 각 계층 유형은 데이터 매니저에 테이블을 추가할 때 구성할 수 있습니다. 또한, data table 옵션의 schema.hierarchy.type을 사용하여 수동으로 사용되는 빌드 유형을 변경할 수도 있습니다.

Parent 계층

Parent 계층에서는 계층 유형 Parent를 사용하며, 기본 키(primary key)를 계층 ID로 사용합니다.

다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:

  schema: {
    hierarchy: {
         type: "Parent",
         column: "parentId"
    },
    columns: {
       id: { isPrimaryKey: true }, // 계층 트리 노드를 구성하려면 기본 키가 필요합니다.
       taskNumber: { dataType: "rowOrder" } // Id-ParentId 유형에서는 올바른 데이터를 업데이트하기 위해 행 순서가 필요합니다.
    }
}

Level 계층

Level 계층에서는 계층 유형 Level을 사용합니다. 이 경우 기본 키는 필수가 아니지만, 지정해 주는 것이 좋습니다.

다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:

schema: {
       hierarchy: {
            type: "Level",
            column: "level"
       } 
}

Children 계층

Children 계층에서는 계층 유형 Children을 사용합니다. 이 경우 기본 키는 필수가 아니지만, 자식 항목에 대해 기본 키를 지정해 주는 것이 좋습니다.

다음 코드 샘플은 간트 시트에서 Parent 계층을 설정하는 방법을 보여줍니다:

schema: {
          hierarchy: {
                  type: "ChildrenPath",
                  column: "children"
       } 
}