親ウィンドウのDojoウィジェット関数を呼び出す必要がある子ウィンドウの終了時に、dojoウィジェットから子ウィンドウを開きます。通常のjavascriptからdojoウィジェット関数を呼び出す必要があります
通常のjavascriptからdojoウィジェット関数を呼び出すことは可能です。可能であれば、コードスニペットを共有してください。
親ウィンドウのDojoウィジェット関数を呼び出す必要がある子ウィンドウの終了時に、dojoウィジェットから子ウィンドウを開きます。通常のjavascriptからdojoウィジェット関数を呼び出す必要があります
通常のjavascriptからdojoウィジェット関数を呼び出すことは可能です。可能であれば、コードスニペットを共有してください。
レジストリを使用して、残りのアプリケーションで特定のdijitウィジェットを呼び出すことは可能です。
モジュールdijit/registry
(more info here)が必要なモジュールを使用できます。
.byId()
関数は、基本的にレジストリからウィジェットへの参照を取得します。
その後、ウィジェットオブジェクトで関数を呼び出すことができます。
以下の擬似コードの例:
require(['dijit/registry'], function(registry){
var widget = registry.byId('yourWidget');
widget.callYourFunction();
})
は、あなたの質問で最小のテストケースを追加することを検討してください、私たちは、より具体的な答えを投稿することができます。
返信いただきありがとうございます。子ウィンドウアプリケーションが通常のJavaScriptを使用しています。上記のコードはdojo環境で動作すると思います。 –
ウィジェットでメソッドを呼び出すには、それを取得する必要があります。親ウィンドウから 'dijit/registry'をパブリックにすると、子ウィンドウで利用できるようになります。したがって、子ウィンドウでregistry.byId()を実行して、親で開始されたウィジェットを実際に参照することができます。私はそれが助けて欲しい – GibboK
小さなテストケースを提供していない場合は、表示することが難しいでしょう – ben