获取mxGraph顶点所有对象数据

时间:2018-08-02 10:36:49

标签: javascript mxgraph

我是mxGraph的新手,我想在选择顶点(单元格)时获取其所有相关数据(单击它),如果单击某个单元格的属性,您将获取其数据,我该如何获取它与代码? 我尝试了此answer,但显示此错误 enter image description here

this image to descripe question

  

更新:   这段代码为我提供了单击单元格的对象(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);
});

2 个答案:

答案 0 :(得分:0)

mxEditor类具有一个名为“ showProperties”的函数。在其中,您可以看到它如何显示(和获取)单元格的属性。

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

var doc = mxUtils.createXmlDocument();
var node = doc.createElement('MyNode');
node.setAttribute('label', 'My Name');
node.setAttribute('notes', 'My cell notes');

答案 1 :(得分:0)

这对我有帮助

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