跳到主要内容

getItem()

描述

返回指定的所选项目的对象;若不带参数调用,则返回最后一个所选项目的对象

用法

getItem({
id: string | number
}): object;

//或

getItem(): object;

参数

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

  • id - (必需)相关项目的 ID

返回值

如果所选列表中存在指定项目,该方法将返回该项目的对象;如果不带参数调用,则返回最后一个所选项目的对象

示例

// 创建 diagram 时必须启用 "select:true" 选项
const diagram = new dhx.Diagram("diagram_container", {
select: true
});
// 加载数据
diagram.data.parse(data);

console.log(diagram.selection.getIds()); // -> ["1", "2", "3"]
// 获取最后一个所选项目
const item = diagram.selection.getItem();
// -> {id: "3", text: "Technical Director", title: "Jerry Wagner"}

// 通过 id 获取所选项目
const item = diagram.selection.getItem({ id: "1" });
// -> {id: "1", text: "Chairman & CEO", title: "Henry Bennett"}

// 尝试获取一个不在所选列表中的项目
const item = diagram.selection.getItem({ id: "4" });
// -> 返回 undefined,因为所选列表中没有具有指定 id 的项目

**更新日志:**v6.0 中更新

相关文章:

相关示例:Diagram. Selection. 项目选择