мое приложение представляет собой веб-рабочий стол с использованием 4.2 extjs. я просто хочу добавить мое окно в контроллер, чтобы я мог создать MVC, но я не могу понять, как добавить контроллер. Вот мой код. Переменная win всегда не определена. как это исправить.? пожалуйста, помогитеКак добавить функцию для создания окна extjs4?
Ext.define('MyDesktop.Modules.Itemmanagement.Client.Itemmanagement', {
requires: ['Ext.tab.Panel',
'Ext.ux.CheckColumn'],
id: 'itemmanagement-win',
init: function() {
var me = this;
this.launcher = {
text: 'Itemmanagement Module ',
iconCls: 'icon-itemmanagement',
handler: this.createWindow,
scope: this
};
},
createWindow: function() {
var me = this;
var desktop = this.app.getDesktop();
var win = desktop.getWindow('itemmanagement-win');
if (!win) {
Ext.application({
name: 'USER',
appFolder: '/modules/',
controllers: [
"User"
],
launch: function() {
win = desktop.createWindow({
id: 'itemmanagement-win',
title: 'Item Management',
width: 600,
height: 505,
iconCls: 'icon-itemmanagement',
animCollapse: false,
constrainHeader: true,
layout: 'fit'
});
}
});
}
win.show();
return win;
}
});
ли 'MyDesktop.Modules.Itemmanagement.Client.Itemmanagement' ваш Controler? Затем вы должны перейти от Ext.app.Controller в своей конфигурации, например 'extend: 'Ext.app.Controller', ...' –
@ И-y это не мой контроллер. thats my application name.i просто хочу включить контроллер в мое окно. – ricky400