跳到主要内容

remove()

描述

移除指定项目,或在不带参数调用时移除所选列表中的所有项目

用法

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

//或

remove(): boolean;

参数

该方法可以接受一个包含以下参数的对象作为参数:

  • id - (必需)应从所选列表中移除的项目的 ID

返回值

如果成功取消选择某个项目或清空列表,该方法返回 true

示例

// 创建 diagram 时必须启用 "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"]

若不带参数调用,该方法将清空所选列表:

// 创建 diagram 时必须启用 "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. 项目选择