add()
Описание
Добавляет указанный элемент в список выделения
Использование
add({
id: string | number,
join?: boolean,
batch?: (string | number)[]
}): boolean;
Параметры
Метод принимает в качестве аргумента объект со следующими параметрами:
id- (обязательный) id элементаjoin- (необязательный) режим добавления выделенного элемента в список выделения. Если параметр установлен в false или не передан, ранее добавленные в список выделения элементы будут сброшеныbatch- (необязательный) список элементов для выделения (если известен заранее)
Возвращаемое значение
Метод возвращает:
true, если элемент не находился в списке выделения и был успешно добавлен в негоfalse, если элемент не был добавлен в список выделения по какой-либо причине, например элемент уже был добавлен в список выделения
Пример
// диаграмма должна быть создана с параметром "select:true"
const diagram = new dhx.Diagram("diagram_container", {
select: true
});
// загрузка данных
diagram.data.parse(data);
diagram.selection.add({ id: "1" }); // -> вернет true, если элемент был выделен
console.log(diagram.selection.getIds()); // -> ["1"]
// добавляет элемент с id:"2" к уже выделенным элементам
diagram.selection.add({ id: "2", join: true });
console.log(diagram.selection.getIds()); // -> ["1", "2"]
// снимает выделение с ранее выделенных элементов и добавляет элемент с id:"3"
diagram.selection.add({ id: "3" });
console.log(diagram.selection.getIds()); // -> ["3"]
Журнал изменений: Обновлено в v6.0
Полезные статьи:
Связанный пример: Diagram. Selection. Выделение элемента