2

为了简单起见,我定义了一个加载器 div

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

现在,当我有一个被调用的函数时,我希望显示这个 div,我该怎么做?

4

2 回答 2

1

dojoAttachPoints 用于小部件模板。因此,在您的小部件中,您只需引用节点,例如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 回答