mxgraph 根据节点id获取cell
时间: 2023-09-17 09:08:43 浏览: 220
mxgraph做的小例子
4星 · 用户满意度95%
要根据节点 id 获取 cell,可以使用 mxGraph 的 `getModel` 方法获取 dataModel,然后遍历 dataModel 中的所有 cell,通过 cell.id 属性与指定的节点 id 进行比较,匹配成功即可得到对应的 cell。
示例代码如下:
```javascript
function getCellById(graph, id) {
var cells = graph.getModel().cells; // 获取 dataModel 中的所有 cell
for (var key in cells) {
var cell = cells[key];
if (cell.id === id) { // 判断 cell 的 id 是否与指定的 id 相同
return cell; // 返回匹配成功的 cell
}
}
return null; // 匹配失败,返回 null
}
```
其中,`graph` 是 mxGraph 实例,`id` 是指定的节点 id。使用该函数可以方便地根据节点 id 获取对应的 cell。
阅读全文