私は、複数のタブが開いているdijit TabContainerを持っています。これらのタブのいくつかでは、モジュールの新しいインスタンスを作成します。作成時にモジュールが関連付けられているタブを把握する方法はありますか?モジュールがDojoでどのタブに関連付けられているかを知るにはどうすればよいですか?
私はTabContainerのselectedChildWidgetを使ってこの作業を行っていたと思っていましたが、スクリプトをロードしてモジュールをロードする前にタブをロードしてタブを変更することができます間違ったタブに関連付けられています。可能であれば、これをモジュール内に保存しておき、モジュールの外側にあるものに依存して、どのタブにあるのかを伝えないようにしたいと思います。
ありがとうございました。私は、window.frameElementをタブをモジュールにマッピングしているモジュールに渡すことで、この問題を解決しました。そこから、各タブのchildNodesを検索して、framElementを見つけて、どのタブを使うかを決定することができました。これがよりよい解決策であるかどうかはわかりませんが、うまくいくようです。 –