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的部分。
有没有办法在 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的部分。