Dojo:显示小部件呈现的事件

Dojo: event indicating that widgets are rendered

本文关键字:事件 显示 小部 Dojo      更新时间:2023-09-26

我在页面上有一个小部件和javascript代码:

<script type="text/javascript">
    dojo.ready(function() {
        dijit.byId("widgetId");
            // oops, widget is not rendered yet, so this code can't find it.
    })
</script>

那么我应该听什么事件来指示小部件被渲染?

由于您使用的框架似乎隐藏了大多数dojo相关配置,因此最简单的解决方案是在访问任何小部件之前调用dojo.parser.parse()。这将确保所有小部件都已创建并启动。

<script type="text/javascript">
    dojo.ready(function() {
        dojo.parser.parse();
        dijit.byId("widgetId");
    })
</script>