Код app.js, где происходит инициализация модулей и setProvider
Ext.define('Desktop.App', {
extend: 'Ext.ux.desktop.App',
requires: req,
init: function() {
// custom logic before getXYZ methods get called...
Ext.state.Manager.setProvider(new Ext.state.LocalStorageProvider());
this.callParent();
},
getModules : function(){
return [
new Desktop.GridWindow(),
new Desktop.GridUsers(),
В модуле по сути ничего особенного, окошко с гридом
createWindow : function(){
var store = Desktop.GridUsers.getUserData();
var desktop = this.app.getDesktop();
var users = desktop.getWindow('grid-users');
if(!users){
users = desktop.createWindow({
id: 'grid-users',
title:'Пользователи',
width:1100,
height:480,
iconCls: 'icon-grid',
animCollapse:false,
constrainHeader:true,
layout: 'fit',
items: [
{
border: false,
xtype: 'grid',
store: store,
stateful: true,
stateId: 'tab_users',
plugins: [
'gridfilters'
]