GoJS 从 TextBlock 单击处理程序获取父节点

GoJS get parent Node from TextBlock click handler

有没有办法在 GoJS 中访问父 Node 或父 GraphObject?我在 TextBlock 中,需要访问点击处理程序中的模型数据。 Panel.findObject(id) 只能在对象层次结构中从上到下工作,并且 TextBlock 无法访问该方法。 我尝试了 diagram.findNodeForKey,如果我可以从子元素访问密钥,但这里有同样的问题。我认为必须有一种简单的方法可以以某种方式到达父级 `Node/Part,但我没有在 API.

中找到任何合适的函数

作为一种解决方法,我目前使用 diagram.selection.first().data 来获取节点和绑定的模型数据,它适用于我的情况,但看起来有点脏。

Is there a way to get to the parent Node or the parent GraphObject's in general in GoJS?

您可以调用graphobject.panel to get the GraphObject's panel (if it exists), or graphobject.part获取GraphObject的部分。