add()
Beschreibung
Fügt das angegebene Element in die Auswahlliste ein
Verwendung
add({
id: string | number,
join?: boolean,
batch?: (string | number)[]
}): boolean;
Parameter
Die Methode nimmt als Argument ein Objekt mit den folgenden Parametern entgegen:
id- (erforderlich) die ID eines Elementsjoin- (optional) der Modus zum Hinzufügen des ausgewählten Elements zur Auswahlliste. Wenn der Parameter auf false gesetzt ist oder nicht übergeben wird, werden die zuvor zur Auswahlliste hinzugefügten Elemente zurückgesetztbatch- (optional) die Liste der auszuwählenden Elemente (falls im Voraus bekannt)
Rückgabewert
Die Methode gibt Folgendes zurück:
true, wenn sich das Element nicht in der Auswahlliste befand und erfolgreich hinzugefügt wurdefalse, wenn das Element aus irgendeinem Grund nicht zur Auswahlliste hinzugefügt wurde, z. B. weil es bereits zur Auswahlliste hinzugefügt worden war
Beispiel
// ein Diagram muss mit der Option "select:true" erstellt werden
const diagram = new dhx.Diagram("diagram_container", {
select: true
});
// Daten werden geladen
diagram.data.parse(data);
diagram.selection.add({ id: "1" }); // -> gibt true zurück, wenn das Element ausgewählt wurde
console.log(diagram.selection.getIds()); // -> ["1"]
// fügt das Element mit der id:"2" zu den bereits ausgewählten Elementen hinzu
diagram.selection.add({ id: "2", join: true });
console.log(diagram.selection.getIds()); // -> ["1", "2"]
// entfernt die zuvor ausgewählten Elemente und fügt das Element mit der id:"3" hinzu
diagram.selection.add({ id: "3" });
console.log(diagram.selection.getIds()); // -> ["3"]
Changelog: Aktualisiert in v6.0
Verwandte Artikel:
Verwandtes Beispiel: Diagram. Selection. Elementauswahl