我Ext.getElementById
从应用程序代码的特定部分进行了以下调用,在此上下文中调用时确实有效:
init: function() {
// template method called when app boots; before Viewport is created
this.control({
'launcherlist': {
itemclick: function (dataView, record) {
Ext.getElementById('element-id');
},
}
...
}
但是,在发生任何用户触发的事件之前,我需要getElementById
在更早的阶段调用。
当应用程序启动时getElementById
直接在其中调用时init
不起作用;init
在创建视口之前。
所以我决定重写控制器的onLaunch
事件,因为onLaunch
它是一个模板方法init
,但是在创建 Viewport 之后调用:
onLaunch: function() {
Ext.getElementById('element-id');
},
然而,这也不起作用。
TL/DR
在发生任何用户触发的操作之前,我可以在哪里进行工作调用? Ext.getElementById