GoJS中有没有办法到达父Node
或父GraphObject
?我在TextBlock
内,需要访问点击处理程序中的模型数据。 Panel.findObject(id)
仅在对象层次结构中从顶部到底部工作,TextBlock
无法以任何方式访问该方法。
我尝试了diagram.findNodeForKey
,如果我可以从子元素访问密钥,但这里有同样的问题。我认为必须以一种简单的方式以某种方式访问父节点/部分,但我没有在API中找到任何合适的函数。
作为一种解决方法,我现在使用diagram.selection.first().data
来获取Node和绑定的模型数据,它适用于我的情况,但看起来有点脏。
答案 0 :(得分:1)
GoJS中有没有办法到达父节点或父GraphObject?
您可以调用graphobject.panel
来获取GraphObject的面板(如果存在),或调用graphobject.part
来获取GraphObject的部分。