groupBy
정보
이 기능은 PRO 에디션에서만 사용할 수 있습니다.
Description
특정 작업 속성을 기준으로 작업을 그룹화합니다.
groupBy: (config: GroupConfig | boolean) => void
Parameters
config- (required) GroupConfig | boolean - 그룹화 설정 객체 또는 그룹화를 제거하려면 false
Example
// 단일 레벨 그룹화
gantt.groupBy({
relation_property: "priority",
groups: [
{key:0, label: "High"},
{key:4, label: "Normal"},
{key:5, label: "Low"},
],
group_id: "key",
group_text: "label",
save_tree_structure: true
});
// 다중 레벨 그룹화
gantt.groupBy({
relation_property: "priority",
groups: [
{key:0, label: "High"},
{key:4, label: "Normal"},
{key:5, label: "Low"},
// 중첩 그룹
{key:1, label: "Give High Attention", "priority":0},
{key:2, label: "Resolve Immediately", "priority":0},
{key:3, label: "Keep For Next Release", "priority":5}
],
group_id: "key",
group_text: "label"
});
// 미리 정의된 컬렉션 사용
gantt.serverList("priority", [
{key:1, label: "High"},
{key:2, label: "Normal"},
{key:3, label: "Low"}
]);
gantt.groupBy({
groups: gantt.serverList("priority"),
relation_property: "priority",
group_id: "key",
group_text: "label"
});
// 그룹화 제거
gantt.groupBy(false);