Перейти к основному содержимому

remove()

Описание

Удаляет указанный элемент или все элементы из списка выбранных, если метод вызван без аргументов

Использование

remove({
id: string | number
}): boolean;

//или

remove(): boolean;

Параметры

Метод может принимать в качестве аргумента объект со следующим параметром:

  • id - (обязательный) идентификатор элемента, который нужно удалить из списка выбранных

Возвращаемое значение

Метод возвращает true, если снятие выделения с элемента или очистка списка прошли успешно

Пример

// диаграмма должна быть создана с опцией "select:true"
const diagram = new dhx.Diagram("diagram_container", {
select: true
});
// загрузка данных
diagram.data.parse(data);

console.log(diagram.selection.getIds()); // -> ["1", "2", "3"]
diagram.selection.remove({ id: "3" }); // -> возвращает true, если с элемента было снято выделение
console.log(diagram.selection.getIds()); // -> ["1", "2"]

При вызове без аргументов метод очищает список выбранных элементов:

// диаграмма должна быть создана с опцией "select:true"
const diagram = new dhx.Diagram("diagram_container", {
select: true
});
// загрузка данных
diagram.data.parse(data);

console.log(diagram.selection.getIds()); // -> ["1", "2", "3"]
// удаляет все элементы из списка выбранных
diagram.selection.remove();
console.log(diagram.selection.getIds()); // -> []

Журнал изменений: Обновлено в v6.0

Полезные статьи:

Связанный пример: Diagram. Selection. Выбор элемента