【问题标题】:GoJS get parent Node from TextBlock click handlerGoJS 从 TextBlock 点击处理程序获取父节点
【发布时间】:2017-04-05 14:18:07
【问题描述】:

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

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

【问题讨论】:

    标签: javascript gojs


    【解决方案1】:

    有没有办法在 GoJS 中访问父节点或父 GraphObject?

    您可以调用graphobject.panel 获取GraphObject 的面板(如果存在),或调用graphobject.part 获取GraphObject 的Part。

    【讨论】:

    • 谢谢,textBlock.part.data 工作!我不知道我是怎么错过这些属性的:D
    猜你喜欢
    • 2014-03-12
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多