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[])
- als Objekt mit folgenden Parametern:
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