我有一個由Sencha Architect 2創建的小應用程序。我已經注意到好幾次了,我可以很好地覆蓋Controller和Application對象的onLaunch,該函數永遠不會被調用。我使用的是試用版2.0.0,建立412這是在應用程序代碼:Sencha Architect 2:onLaunch從未調用
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
views: [
'MyContainer',
'MyGridPanel'
],
autoCreateViewport: true,
name: 'MyApp',
onLaunch: function() {
var container = Ext.getCmp ('glbContainer');
var cfg = [
{ dataIndex: 'ID', text: 'ID' },
{ dataIndex: 'DISPLAYNAME', text: 'Displayname' }
];
var theGridPanel = this.getComponent ('theGridPanel');
var config = [];
for (var jj=0; jj<cfg.length; jj++) {
var configElem = {};
configElem.xtype = 'gridcolumn';
configElem.dataIndex = cfg [jj].dataIndex;
configElem.text = cfg [jj].text;
configElem.width = 200;
config.push (configElem);
}
alert (config.length);
theGridPanel.reconfigure (config);
}
});
嗨,我是非常願意聽從你的意見,我一定會努力推出,但是應用程序和控制器都有onLaunch:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.app.Application。文檔說:「這是一個模板方法,是這個類的功能鉤子,隨意在子類中覆蓋它。」 – kaidentity
啊!我徹底的錯誤!現在我明白你在做什麼了! –
但推出正常工作...我只是試圖忘記我曾嘗試onLaunch之前...... – kaidentity