2017-04-05 2 views
1

がGoJSに親Nodeや親に、一般的にGraphObject年代を取得する方法はありますのTextBlockクリックハンドラから親ノードを取得しますか?私はTextBlockの中にいて、クリックハンドラのモデルデータにアクセスする必要があります。 Panel.findObject(id)は、オブジェクト階層のトップからボトルトンまでしか機能せず、TextBlockはどちらの方法でもそのメソッドにアクセスできません。 私はここで私は、子要素からキーへのアクセスを取得する場合、diagram.findNodeForKeyを試してみましたが、同じ問題。私は親に `Node/Part 'と何とかする簡単な方法があると思っていましたが、APIのための適切な機能が見つかりませんでした。GoJSは

回避策として、現時点ではdiagram.selection.first().dataを使用してノードとバインドされたモデルデータを取得しますが、これは私の場合は機能しますが、少し汚れているようです。

答えて

1

GoJSの親Nodeまたは親GraphObjectの一般的な方法はありますか?

あなたは(存在する場合)GraphObjectのパネルを取得するためにgraphobject.panelを呼び出すことができ、またはgraphobject.partはGraphObjectの一部を取得します。

+0

おかげで、 'textBlock.part.data'は働きます!どのように私はそれらのプロパティを逃したのか分からない:D – xander

関連する問題