2017-04-05 30 views
1

有沒有辦法在GoJS中一般地到達父母Node或父母GraphObject?我在TextBlock之內,需要訪問點擊處理程序中的模型數據。 Panel.findObject(id)只能在對象層次結構中從頂層到底層起作用,並且TextBlock無論如何都無法訪問該方法。 我試過diagram.findNodeForKey,如果我可以訪問子元素中的鍵,但這裏同樣的問題。我認爲必須有一種簡單的方法來以某種方式到達父節點/部分,但是我沒有在API中找到任何合適的功能。GoJS從TextBlock獲取父節點點擊處理程序

作爲一種解決方法,我現在使用diagram.selection.first().data來獲取節點和綁定模型數據,它適用於我的情況,但似乎有點骯髒。

回答

1

有沒有辦法到GoJS的父節點或父GraphObject的一般?

您可以撥打graphobject.panel得到GraphObject的面板(如果存在的話),或graphobject.part得到GraphObject的一部分。

+0

謝謝,'textBlock.part.data'工程!我不知道我錯過了那些屬性:D – xander