Zum Hauptinhalt springen

Zeilenhöhe im Grid anpassen

Es besteht die Möglichkeit, die Höhe der einzelnen Zeilen im Grid zu ändern.

Die dhtmlxGantt-Bibliothek bietet zwei Möglichkeiten, die Zeilenhöhe zu verwalten:

  • Durch Festlegen sowohl der Zeilenhöhe als auch der Höhe des Aufgabenbalkens des jeweiligen Aufgabenobjekts;
  • Durch Ziehen des unteren Randes der Grid-Zeile.
Hinweis

Die Funktionalität ist in v7.1 und höher verfügbar.

Festlegen der Zeilenhöhe

Sie können die Höhe einer bestimmten Zeile nach Bedarf anpassen.

Hinweis

Die individuelle Zeilenhöhe ist derzeit nicht kompatibel mit der statischen Hintergrunddarstellung.

row_height

Dazu müssen Sie die Eigenschaften row_height und bar_height des Aufgabenobjekts im Datensatz neu definieren:

Angabe des Typs einer Aufgabe im Datensatz

gantt.parse({
data: [
{ id: 11, text: "Project #1", type: "project", progress: 0.6, open: true,
row_height: 70, bar_height: 60 }, /*!*/
{ id: 12, text: "Task #1", start_date: "03-04-2018", duration: "5",
parent: "11", progress: 1, open: true },
{ id: 13, text: "Task #2", start_date: "03-04-2018", type: "project",
parent: "11", progress: 0.5, open: true }
],
links: []
});

oder Sie können es dynamisch implementieren:

gantt.getTask(11).row_height = 50;
gantt.getTask(11).bar_height = 25;
// erneutes Rendern von Gantt, um die Änderungen anzuwenden
gantt.render();

Falls die Attribute row_height und bar_height des Aufgabenobjekts nicht angegeben oder leer sind (Standardzustand), werden die Werte von gantt.config.row_height und gantt.config.bar_height verwendet.

Zeilen per Drag-and-Drop ändern

resize_row

Um dem Benutzer die Möglichkeit zu geben, eine Zeile im Grid durch Ziehen des unteren Randes der Zeile anzupassen, setzen Sie die Option gantt.config.resize_rows auf true:

gantt.config.resize_rows = true;

Anpassbare Zeilen im Grid

Die Option gantt.config.min_task_grid_row_height ermöglicht es, die minimale Zeilenhöhe zu definieren, die während des Größenänderungsprozesses einer Aufgabe festgelegt werden kann:

gantt.config.min_task_grid_row_height = 45;

Ereignisse

Es gibt 4 Ereignisse, die Sie verwenden können, um das Verhalten beim Ändern der Zeilenhöhe per Drag-and-Drop zu steuern:

  • onBeforeRowResize - wird ausgelöst, bevor der Benutzer beginnt, die Zeilenhöhe per Drag-and-Drop zu ändern
  • onRowResize - wird ausgelöst, wenn der Benutzer den Rand der Zeile zum Ändern der Zeilenhöhe zieht
  • onBeforeRowResizeEnd - wird ausgelöst, bevor das Ändern der Zeilenhöhe abgeschlossen ist
  • onAfterRowResize - wird ausgelöst, nachdem das Ändern der Zeilenhöhe abgeschlossen ist
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.