为了简单起见,我定义了一个加载器 div
<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>
现在,当我有一个被调用的函数时,我希望显示这个 div,我该怎么做?
为了简单起见,我定义了一个加载器 div
<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>
现在,当我有一个被调用的函数时,我希望显示这个 div,我该怎么做?
dojoAttachPoint
s 用于小部件模板。因此,在您的小部件中,您只需引用节点,例如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,因为它被封装在小部件渲染中