【问题标题】:onComplete event for .placeAt() dojo/dijit widget.placeAt() dojo/dijit 小部件的 onComplete 事件
【发布时间】:2014-02-20 18:16:56
【问题描述】:
我正在制作一个包含 tabContainer 的小部件,它需要在插入 DOM 并准备就绪后启动。
但是,我的课程实际上以您可以实例化自己的视图来响应。因此,我希望有一个“onPlace”事件或某种“onComplete”事件,一旦它被放置就会启动它。
任何人都可以在这方面引导我走向任何好的方向吗?似乎找不到太多可以提供帮助的 dojo / dijit 文档!
【问题讨论】:
标签:
javascript
dojo
dijit.layout
【解决方案1】:
好的,在查看源代码后我发现了这一点:
如果你的小部件继承自 dijit/_WidgetBase(我的),你可以覆盖它渲染后会发生的启动函数。
例如:
tabContainer: value,
startup: function() {
this.tabContainer.startup();
}
我不确定这是否是最优雅的,但如果您有任何意见或解决方案,请随时添加/评论/回答!