【发布时间】:2019-11-24 23:48:18
【问题描述】:
我正在运行以下代码:
myDiagram.addDiagramListener("SelectionMoved", function (event) {
console.log("SelectionMoved ...");
// https://gojs.net/latest/api/symbols/Part.html#location // * PART
var selectedNode = event.diagram.selection.first();
var key = selectedNode.key;
var coorX = selectedNode.location.x;
var coorY = selectedNode.location.y;
}
当我检查元素“selectedNode”时,我看到了包含数据元素的对象道具“hb”。 (见下图)。
我想访问对象中的一些数据字段,例如
selectNode.hb.assignedTo
使用 var selectedNode = event.diagram.selection.first(); 时如何访问这些道具; ?
解决方案 我能够使用以下代码获取数据元素:
myDiagram.addDiagramListener("SelectionMoved", function (event) {
console.log("SelectionMoved ...");
// https://gojs.net/latest/api/symbols/Part.html#location // * PART
var selectedNode = event.diagram.selection.first();
var key = selectedNode.key;
var coorX = selectedNode.location.x;
var coorY = selectedNode.location.y;
// ****** NODE DATA ********
var nodeData = selectedNode.data; //node data
var assignedTo = nodeData.assignedTo;
var diagramGuid = nodeData.diagramId,
}
【问题讨论】:
标签: gojs