Показать сообщение отдельно
  #4 (permalink)  
Старый 28.01.2015, 11:14
Новичок на форуме
Отправить личное сообщение для marduk Посмотреть профиль Найти все сообщения от marduk
 
Регистрация: 01.02.2011
Сообщений: 4

Код 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'
                        ]
Ответить с цитированием