autoplacement
Beschreibung
Optional. Ein Objekt mit Konfigurationseinstellungen für die automatische Platzierung von Formen
Die Eigenschaft autoplacement funktioniert nur im Standardmodus des Editors und nur für Formen. Sie funktioniert nicht, wenn Sie Gruppen oder Swimlanes verwenden.
Verwendung
autoplacement?: {
mode?: "direct" | "edges", // Standardmäßig "direct"
graphPadding?: number, // Standardmäßig 200
placeMode?: "orthogonal" | "radial", // Standardmäßig "orthogonal"
itemPadding?: number, // Standardmäßig 20
levelPadding?: number // Standardmäßig 20
};
Parameter
Das Objekt autoplacement verfügt über die folgenden Parameter:
mode– (optional) der Modus zum Verbinden von Formen,"direct"(Standardwert) oder"edges"graphPadding– (optional) legt den Abstand zwischen nicht verbundenen Diagrammen fest, Standardwert 200placeMode– (optional) legt den Platzierungsmodus der Formen fest,"orthogonal"(Standardwert) oder"radial"itemPadding– (optional) minimaler Abstand zwischen Elementen (Mindestwert ist 1), Standardwert 20levelPadding– (optional) minimaler Abstand zwischen Hierarchieebenen (Mindestwert ist 1), Standardwert 20
Standardkonfiguration
autoplacement: {
mode: "direct",
graphPadding: 200,
placeMode: "orthogonal",
itemPadding: 20,
levelPadding: 20
}
Beispiel
const editor = new dhx.DiagramEditor("editor_container", {
autoplacement: {
placeMode: "radial",
mode: "direct",
itemPadding: 10,
levelPadding: 10,
graphPadding: 100
}
});
editor.parse(data);
Modi der Verbindung von Formen
"direct"-Modus
Verbindungslinien ohne Pfeile werden „von Mitte zu Mitte" ausgerichtet. Sie sind gerade und diagonal.
"edges"-Modus
Verbindungslinien werden „von Seite zu Seite" ausgerichtet.
Um den Linien Pfeile hinzuzufügen, geben Sie forwardArrow: "filled" oder backArrow: "filled" in der Konfiguration eines Linienobjekts an.
Die Verbindungslinien im Modus "edges" können sein:
- entweder gerade (wenn Sie die Eigenschaft
connectType: "straight"eines Linienobjekts festlegen)
- oder um 90 Grad gekrümmt (wenn Sie die Eigenschaft
connectType: "elbow"eines Linienobjekts festlegen)
Modi der Platzierung von Formen
"orthogonal"-Modus
Formen werden entlang vertikaler und horizontaler Linien angeordnet
"orthogonal"-Anordnung mit Linien im Modus"direct"

"orthogonal"-Anordnung mit Linien im Modus"edges"

"radial"-Modus
Formen werden auf imaginären Kreisen relativ zur zentralen Form angeordnet, d. h. zur Form mit den meisten Verbindungen
"radial"-Anordnung mit Linien im Modus"direct"

"radial"-Anordnung mit Linien im Modus"edges"

Changelog:
- Die Parameter
itemPaddingundlevelPaddingwurden in v6.1.3 hinzugefügt - Der Parameter
placeModewurde in v5.0 hinzugefügt - Die Eigenschaft
autoplacementwurde in v3.0 hinzugefügt
Verwandtes Beispiel: Diagram editor. Standardmodus. Radialer Auto-Layout-Algorithmus