聆听Dojo解析器完成的窗口小部件初始化的结束

时间:2015-04-15 08:50:58

标签: javascript dojo single-page-application

我正在开发一个带有Dojo 1.9的单页Web应用程序。

我们使用Dojo Parser将从服务器加载的HTML片段中的小部件初始化为dojox.layout.ContentPane。

在我们将ContentPane插入页面之前,我们要等到所有小部件完全完成初始化。

有办法做到这一点吗?

我一直试图通过等待ContentPane.content返回的承诺来实现这一目标,但这似乎早先得到了解决。

var onParseEnd = pane.set("content", htmlText);

我认为onParseEnd在解析器解析后立即得到解析" HTML内容,而不是在所有小部件初始化完成之后。

1 个答案:

答案 0 :(得分:0)

如果你需要确定小部件已经渲染,你可以考虑 domReady!,以便在小部件初始化后渲染事件:{{3 }}

然而,小部件的 startup()事件通常是更好的选择,以避免"故障"在浏览器呈现内容后添加/修改内容。