我的代码可以加载模型,视图,控制器,但启动功能不起作用。
我希望桌面上的每个图标都是一个应用程序,以便在单击每个图标时加载模型,视图,控制器。怎么做?
Ext.define('MyApp.GridWindow', {
extend: 'Ext.ux.desktop.Module',
requires: [
'Ext.data.ArrayStore',
'Ext.util.Format',
'Ext.grid.Panel',
'Ext.grid.RowNumberer'
],
id:'grid-win',
init : function(){
this.launcher = {
text: 'Grid Window',
iconCls:'icon-grid',
handler : this.createWindow,
scope: this
};
},
createWindow : function(){
var desktop = this.app.getDesktop();
var win = desktop.getWindow('grid-win');
if(!win){
Ext.application({
name: 'USER',
appFolder: PUB+'/extjs4/mUser',
controllers: [
"User"
],
launch: function () {
win = desktop.createWindow({
id: 'notepad',
title:'Notepad',
width:600,
height:400,
iconCls: 'notepad',
animCollapse:false,
border: false,
hideMode: 'offsets',
layout: 'fit',
items: [{
xtype: 'htmleditor',
//xtype: 'textarea',
id: 'notepad-editor'
}]
});
}
});
win.show();
return win;
},
答案 0 :(得分:0)
在你的控制器部分尝试(1)onLaunch功能或在app.js的最后启动功能,如(2)
(1)
onLaunch:function()
{}
(2)
launch:function(){
//runs when controllers init function is completed
}