我在页面上有一个小部件和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>
那么我应该监听哪个事件表明小部件已呈现?
答案 0 :(得分:0)
由于您使用的框架似乎隐藏了大多数与dojo相关的配置,因此最简单的解决方案是在访问任何窗口小部件之前调用dojo.parser.parse()
。这将确保创建和启动所有小部件。
<script type="text/javascript">
dojo.ready(function() {
dojo.parser.parse();
dijit.byId("widgetId");
})
</script>