我是mxGraph的新手,我想在选择顶点(单元格)时获取其所有相关数据(单击它),如果单击某个单元格的属性,您将获取其数据,我该如何获取它与代码? 我尝试了此answer,但显示此错误
更新: 这段代码为我提供了单击单元格的对象(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);
});
答案 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);
});