init()
アプリケーション起動関数が呼び出される前に実行されることはわかっています。しかし、アプリケーション全体が起動された後にのみレンダリングする必要があるコードがいくつかあります。これで私を導いてください。MVC アーキテクチャ アプリケーションのコントローラ クラスに記述する必要があります。
Ext.define('MyApp.controller.Main', {
extend: 'Ext.app.Controller',
models: [
'Leave'
],
stores: [
'MyJsonStore'
],
views: [
'Login',
'MyViewport',
'ManageColumn'
],
init:function(){
this.control({
'managecolumn':{
afterrender:this.allowEdit
}
});
},
allowEdit:function(){
console.log(Ext.get('edit'));
}
});
null を取得していますExt.get('edit')
が、コンソールで同じコマンドを入力すると、肯定的な応答が返されます。