私は簡単にするために言うように定義されたローダーdivを持っています
<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>
呼び出された関数がある場合、このdivを表示したいのですが、どうすればよいですか?
私は簡単にするために言うように定義されたローダーdivを持っています
<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>
呼び出された関数がある場合、このdivを表示したいのですが、どうすればよいですか?
dojoAttachPoint
はウィジェットテンプレートで使用されます。したがって、ウィジェットでは、次のようなノードを参照するだけです。this.loaderDiv
dojo.style(this.loaderDiv, 'display', '');
このコードがウィジェットにない場合は、idを使用する必要があります。
<div id="loaderDiv" style="display:none;">.....</div>
dojo.style(dojo.byId('loaderDiv'), 'display', '');
また、をご覧になることをお勧めしますdojox.widget.StandBy
。
これはあなたが書いたカスタムウィジェットにあるとあなたが言っているので、これを行うための提案された方法は、これを行うウィジェットから関数を公開することです
Craigが述べたように、this.loaderDivを使用して、その関数のloaderDivにアクセスできます。
ローダーはウィジェットレンダリングにカプセル化されているため、ウィジェットの外部から直接loaderDivにアクセスすることはお勧めしません。