Zum Hauptinhalt springen

findAll()

Beschreibung

Findet alle Elemente, die den angegebenen Parametern entsprechen

Verwendung

findAll(rule: object): array;

// or

findAll(rule: function): array;

Parameter

  • rule - (erforderlich) das Suchkriterium, das angegeben werden kann:
    • als Objekt mit folgenden Parametern:
      • by: string | function - das Suchkriterium (entweder der Schlüssel des Elementattributs oder eine Suchfunktion)
      • match: string - der Wert des Elementattributs
    • als Funktion: DataCallback(item: T, index?: number, array?: T[])

Rückgabewert

Die Methode gibt ein Array der übereinstimmenden Elementobjekte zurück

Beispiel

const diagram = new dhx.Diagram("diagram_container", {
type: "default"
});
diagram.data.parse(data);

//Suche nach Shapes anhand des Attributschlüssels
const shapes = diagram.data.findAll({ by: "text", match: "Manager" });

//Suche nach Shapes anhand der Funktion
const shapes = diagram.data.findAll(function (shapes) {
if( shapes.text === "Manager" || shapes.text === "Marketer" ){
return true;
}
});

Verwandter Artikel: Das benötigte Element finden