Магазин не определен после extjs sdk

мои приложения mvc работают нормально. Однако, когда я запускаю sdk. Я получаю магазин не определен.

Ниже магазин определяется как «Cutters». Я также пробовал полное пространство имен «Mis.store.Cutters».

Я загрузил весь файл. all-classes.txt

вот мой вид "Катер"

Ext.define('Mis.view.Cutter', {    extend:'Ext.panel.Panel',
alias:'widget.Cutter',
items:[
    {
        border:0,
        width:950,
        layout:{
            align:'stretch',
            type:'hbox'
        },
        items:[
            {
                xtype:'gridpanel',
                title:'',
                id:'cutterGrid',
                name:'cutterGrid',
                layout:{
                    align:'stretch',
                    type:'hbox'
                },
                store:'Cutters',
                columns:[
                    {
                        xtype:'gridcolumn',
                        dataIndex:'CutterNumber',
                        text:'Cutter',
                        flex:1,
                        sortable: true
                    }
                ],
                bbar:Ext.create('Ext.PagingToolbar', {
                        id: 'cutterPagination',
                        name: 'cutterPagination',
                        store:'Cutters',
                        displayInfo:true,
                        displayMsg:'Displaying records {0} - {1} of {2}  ',
                        emptyMsg:"No records to display "
                    }
                )


            }
        ]
    }


],
initComponent:function () {
    this.callParent();
}

});

app.js

    Ext.Loader.setConfig({ enabled: true });
Ext.Loader.setPath('App', '/ext/Cutter/app');
Ext.application({

    name: 'Mis',
    appFolder: '/ext/Cutter/app',
    models: [ 'Cutter', 'Project', 'CutterHistory','Job', 'Part' , 'ClientFinder'],
    stores: [ 'Cutters','CutterHistories','Projects', 'Jobs', 'Parts'],
    controllers: ['Cutter'],
    launch: function () {
        Ext.QuickTips.init();
        var cmp1 = Ext.create('Mis.view.ViewCutter', {
            renderTo: "mis-application"
        });
        cmp1.show();
    }

});

"ViewCutter" это представление имеет ссылку на "Cutter", это представление, в котором у меня есть хранилище undefined.

    Ext.define('Mis.view.ViewCutter', {
    extend:'Ext.panel.Panel',
    height:700,
    id:'Cutter',
    border: 0,
    width:950,
    layout:{
        align:'stretch',
        type:'vbox'
    },
    title:'',
    requires:[
        'Mis.view.Cutter',
        'Mis.view.EditCutter'
    ],
    initComponent:function () {
        var me = this;
        Ext.applyIf(me, {
            items:[
                {
                    xtype:'panel',

                    flex:1,
                    title:'',

                    items:[
                        {
                            xtype:'Cutter',
                            border:0,
                            layout:{
                                type:'column'
                            }
                        },
                        {
                            xtype:'EditCutter',
                            border:0,
                            layout:{
                                type:'column'
                            }

                        }
                    ]
                }
            ]

        });

        me.callParent(arguments);
    }
});

person frosty    schedule 18.06.2012    source источник
comment
я добавил app.js. Таким образом, app.js создает Mis.view.ViewCutter, у которого есть резак xtype. Этот неопределенный магазин находится в Cutter   -  person frosty    schedule 18.06.2012
comment
Определен ли ваш магазин в какой-либо из конфигураций хранилища контроллеров?   -  person Izhaki    schedule 18.06.2012


Ответы (1)


Моя проблема заключалась в том, что у меня был магазин, определенный в разбивке на страницы.

 bbar:Ext.create('Ext.PagingToolbar', {
                        id: 'cutterPagination',
                        name: 'cutterPagination',
                        **store:'Cutters',**
                        displayInfo:true,
                        displayMsg:'Displaying records {0} - {1} of {2}  ',
                        emptyMsg:"No records to display "
                    }

Это не казалось проблемой, прежде чем я использовал SDK. Оглядываясь назад, я хотел бы использовать SDK с самого начала.

person frosty    schedule 18.06.2012