Sie können die Höhe einzelner Zeilen im Raster anpassen.
Die dhtmlxGantt-Bibliothek bietet zwei Möglichkeiten, die Zeilenhöhe zu handhaben:
Diese Funktion ist ab Version 7.1 verfügbar.
Es ist möglich, die Höhe einer bestimmten Zeile nach Bedarf zu ändern.
Die individuelle Zeilenhöhe funktioniert momentan nicht mit statischer Hintergrunddarstellung.
Um dies zu tun, aktualisieren Sie die Eigenschaften row_height und bar_height des Aufgabenobjekts in Ihrem Datensatz:
Spezifizieren des Typs einer Aufgabe im Datensatz
gantt.parse({
data: [
{ id: 11, text: "Projekt #1", type: "project", progress: 0.6, open: true,
row_height: 70, bar_height: 60 }, { id: 12, text: "Aufgabe #1", start_date: "03-04-2018", duration: "5",
parent: "11", progress: 1, open: true },
{ id: 13, text: "Aufgabe #2", start_date: "03-04-2018", type: "project",
parent: "11", progress: 0.5, open: true }
],
links: []
});
Alternativ können Sie diese Änderungen dynamisch vornehmen:
gantt.getTask(11).row_height = 50;
gantt.getTask(11).bar_height = 25;
// Gantt neu rendern, um die Änderungen anzuwenden
gantt.render();
Wenn die Eigenschaften row_height und bar_height nicht angegeben oder leer gelassen werden (Standardzustand), werden die Werte von gantt.config.row_height und gantt.config.bar_height angewendet.
Wenn Sie Benutzern erlauben möchten, Zeilen im Raster durch Ziehen des unteren Rands zu ändern, aktivieren Sie die Option gantt.config.resize_rows, indem Sie sie auf true setzen:
gantt.config.resize_rows = true;
Related sample: Resizable rows in grid
Sie können auch die minimale Zeilenhöhe während der Größenänderung mit der Option gantt.config.min_task_grid_row_height definieren:
gantt.config.min_task_grid_row_height = 45;
Beim Ändern der Zeilenhöhe durch Ziehen stehen 4 Ereignisse zur Verfügung, um den Prozess zu verwalten: