2

私は簡単にするために言うように定義されたローダーdivを持っています

<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>

呼び出された関数がある場合、このdivを表示したいのですが、どうすればよいですか?

4

2 に答える 2

1

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

道場で進行中のホイール

于 2012-04-05T10:48:51.250 に答える
0

これはあなたが書いたカスタムウィジェットにあるとあなたが言っているので、これを行うための提案された方法は、これを行うウィジェットから関数を公開することです

Craigが述べたように、this.loaderDivを使用して、その関数のloaderDivにアクセスできます。

ローダーはウィジェットレンダリングにカプセル化されているため、ウィジェットの外部から直接loaderDivにアクセスすることはお勧めしません。

于 2012-04-05T14:16:28.420 に答える