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

时间:2011-09-29 11:11:18

标签: javascript dojo widget

我在页面上有一个小部件和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>

那么我应该监听哪个事件表明小部件已呈现?

1 个答案:

答案 0 :(得分:0)

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

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