Zum Hauptinhalt springen

TreeCollection-Methoden von Toolbar

Sie können die folgenden TreeCollection-Methoden von Suite verwenden:

NameBeschreibung
add()Fügt einer Komponente ein Element hinzu
canCopy()Prüft, ob es möglich ist, ein Steuerelement in ein anderes Steuerelement zu kopieren
copy()Fügt eine Kopie eines Elements hinzu und platziert sie an der angegebenen Position
eachChild()Durchläuft die untergeordneten Elemente eines Steuerelements
eachParent()Durchläuft alle übergeordneten Elemente (das unmittelbare Elternelement und dessen Elternelement usw., bis das übergeordnete Element die Komponente selbst ist)
exists()Prüft, ob das angegebene Element in der Komponente vorhanden ist
filter()Filtert Steuerelemente nach bestimmten Kriterien
forEach()Durchläuft alle Elemente einer Tree-Collection
getFilters()Gibt ein Objekt mit den angewendeten Filtern zurück
getId()Ruft die ID eines Elements ab
getIndex()Ruft die aktuelle Position eines Elements ab
getItem()Ruft ein Element anhand seiner ID ab
getItems()Ruft die untergeordneten Elemente eines Steuerelements ab
getLength()Zählt die untergeordneten Elemente eines Steuerelements
getParent()Ruft die ID des übergeordneten Elements des Steuerelements ab
getRoot()Gibt die ID der Master-Komponente zurück
haveItems()Prüft, ob ein Element untergeordnete Elemente hat
move()Verschiebt Elemente an andere Positionen
refreshItems()Aktualisiert die untergeordneten Elemente eines Steuerelements
remove()Entfernt ein Element
removeAll()Entfernt alle Steuerelemente aus der Komponente
resetFilter()Setzt die aktiven Filter zurück
restoreOrder()Stellt die Komponente in den Zustand vor dem Sortieren/Filtern zurück
save()Speichert die in einer Tree-Collection vorgenommenen Änderungen serverseitig
serialize()Serialisiert die Komponentendaten in das Format JSON, XML oder CSV
sort()Sortiert Steuerelemente nach bestimmten Kriterien
update()Ändert ein Element
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
view: {
toolbar: true
}
});
// entfernt alle Toolbar-Elemente
editor.toolbar.data.removeAll();