Gruppiert Aufgaben nach dem angegebenen Attribut der Aufgabe
config | GroupConfig | boolean | das Gruppierungskonfigurationsobjekt oder false, um Aufgaben zu entgruppieren |
Available only in PRO Edition
// Ein-Level-Gruppierung
gantt.groupBy({
relation_property: "priority",
groups: [
{key:0, label: "Hoch"},
{key:4, label: "Normal"},
{key:5, label: "Niedrig"},
],
group_id: "key",
group_text: "label",
save_tree_structure: true
});
// Mehrfach-Level-Gruppierung
gantt.groupBy({
relation_property: "priority",
groups: [
{key:0, label: "Hoch"},
{key:4, label: "Normal"},
{key:5, label: "Niedrig"},
// Mehrfach-Level-Gruppen
{key:1, label: "Hohe Aufmerksamkeit geben", "priority":0},
{key:2, label: "Sofort lösen", "priority":0},
{key:3, label: "Für nächste Veröffentlichung aufbewahren", "priority":5}
],
group_id: "key",
group_text: "label"
});
// Verwendung von Sammlungen
gantt.serverList("priority", [
{key:1, label: "Hoch"},
{key:2, label: "Normal"},
{key:3, label: "Niedrig"}
]);
gantt.groupBy({
groups: gantt.serverList("priority"),
relation_property: "priority",
group_id: "key",
group_text: "label"
});
// Entgruppierung von Aufgaben
gantt.groupBy(false);
Diese Funktionalität ist nur in der PRO-Edition verfügbar.
Diese Methode ist in der grouping Erweiterung definiert, daher müssen Sie das grouping Plugin aktivieren. Lesen Sie die Details im Artikel Gruppierung von Aufgaben.
Das Gruppierungskonfigurationsobjekt hat die folgenden Eigenschaften:
Bitte beachten Sie:
Der "id" Wert ist nicht zulässig, da der Gantt beim Gruppieren von Aufgaben virtuelle Gruppierungsaufgaben erstellt und die Parameter 'group_id' und 'group_text' in diese Aufgaben hinzufügt. Das bedeutet, dass die gruppierten Aufgaben standardmäßig die Eigenschaften 'key' und 'value' haben. Gleichzeitig hat jede Aufgabe bereits die Eigenschaft 'id', und das Ändern der Standard-IDs von Aufgaben würde die Baumstruktur brechen.
gantt.templates.task_class=function(start, end, task){
if(task.$virtual)
return "summary-bar";
};