Zum Hauptinhalt springen

find()

Beschreibung

Findet das Element, das den angegebenen Parametern entspricht

Verwendung

find(rule: object): object;

// or

find(rule: function): object;

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 das erste Objekt des Elements zurück, das den angegebenen Kriterien entspricht

Beispiel

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

//Suche nach einem Shape anhand des Attributschlüssels
const shape = diagram.data.find({ by: "text", match: "Manager" });

//Suche nach einem Shape anhand der in der Funktion festgelegten Regel
const shape = diagram.data.find((shape) => {
if(shape.text==="Manager"||shape.text==="Marketer"){return true}
});

Verwandter Artikel: Das benötigte Element finden

Verwandtes Beispiel: Diagram. Daten. Benötigtes Shape finden