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 中更新
相关文章: