1

我是 mxGraph 的新手,我想在选择它(单击它)时获取顶点(单元格)所有相关数据,如果您单击某个单元格的属性,您将获得它的数据,我如何使用代码获取它? 我试过这个答案,但显示这个错误 在此处输入图像描述

这张图片来描述问题

更新:这段代码给了我一个被点击单元格的对象(mxGraph v3.9.8)。

mxGraph.prototype.addListener(mxEvent.CLICK, function(sender, event){
   var mouseEvent = event.getProperty("event");
   var selectedCell = event.getProperty("cell");
   console.log(selectedCell);
});
4

2 回答 2

0

有一个名为“showProperties”的函数属于 mxEditor 类。在那里,您可以看到显示(和获取)单元格属性的工作原理。

确保这些属性的用户对象是一个节点,即:

var doc = mxUtils.createXmlDocument();
var node = doc.createElement('MyNode');
node.setAttribute('label', 'My Name');
node.setAttribute('notes', 'My cell notes');
于 2018-08-02T12:36:12.183 回答
0

这对我有帮助

mxGraph.prototype.addListener(mxEvent.CLICK, function(sender, event){
   var mouseEvent = event.getProperty("event");
   var selectedCell = event.getProperty("cell");
   console.log(selectedCell);
});

于 2018-09-23T10:59:47.880 回答