在 Sencha Cmd 部署之后 - 无法读取未定义的属性"isBufferedStore"



我有一个带有普通存储的网格。一切都很好,但当我用sencha cmd部署我的项目时,我就收到了错误:无法读取未定义的属性"isBufferedStore"。

我知道这个错误发生在找不到商店的时候。

存储:

Ext.define('Desktop.irregularPresence.store.irregularPresenceStore', {    
extend: 'Ext.data.Store',
id: 'irregularPresenceStore',
alias: 'widget.irregularPresenceStore',

requires: [
    'Desktop.irregularPresence.model.irregularPresenceModel',
    'Ext.data.proxy.Memory',
    'Ext.data.reader.Array'
],


model: 'Desktop.irregularPresence.model.irregularPresenceModel',
autoLoad:true,
//pageSize: 10,
proxy:
{
    type:'ajax',
    enablePaging: true,
    url:'php/json.php',
    headers: { 'Content-Type': 'application/json' },
    extraParams:{
        data : JSON.stringify({
            module : "irregularPresence",
            action : "load",
            jsonObject : null})
    },
    reader:{
        type:'json',
        rootProperty: 'Anfang'
    }
},

sorters: [{
        property : 'lastName',
        direction:'DESC'
}],

});

型号:

Ext.define('Desktop.irregularPresence.model.irregularPresenceModel', {    extend: 'Ext.data.Model',
alias: 'widget.irregularPresenceModel',

id: 'irregularPresenceModel',
fields:
[
    {name:'id', type:'int'},
    {name:'fullName', type:'string'},
    {name:'type', type:'string'},
    {name:'datefrom', type:'string'},
    {name:'dateto', type:'string'}
]

});

view:Ext.define('Desktop.inregularPresence.view.inregular PresenceList',{extend:'Ext.grid.Panel',别名:"widget.inregularPresenceList",id:"不规则呈现列表",

requires: [
     'Desktop.irregularPresence.store.irregularPresenceStore'
],

xtype: 'array-grid',
store: 'Desktop.irregularPresence.store.irregularPresenceStore',

collapsible: false,

listeners : {
    celldblclick: function(table, td, cellIndex, record, tr, rowIndex, e, eOpts) {
        this.fireEvent('LoadCellDblClick', rowIndex);
    }
},



initComponent: function () {
    var me = this;

    me.columns = [
        {
            text     : 'Name',
            dataIndex: 'fullName',
            flex: 1
        },
        {
            text     : 'Typ',
            dataIndex: 'type',
            flex: 1
        },
        {
            xtype: 'datecolumn',
            text     : 'Datum von',
            dataIndex: 'datefrom',
            format: 'd.m.Y',
            flex: 1
        },
        {
            xtype: 'datecolumn',
            text     : 'Datum bis',
            dataIndex: 'dateto',
            format: 'd.m.Y',
            flex: 1
        },
        {
                xtype: 'actioncolumn',
                width: 80,
                menuDisabled: true,
                items: [
                    {
                        icon: 'resources/images/tabs.gif',
                        tooltip: 'Abweichende Präsenz anzeigen',

                        handler: function(view, rowIndex, colIndex, item, e) {
                            this.fireEvent('viewIrregPresence', rowIndex);
                        }
                    },{
                        icon: 'resources/images/edit.png',
                        tooltip: 'Abweichende Präsenz bearbeiten',

                        handler: function(view, rowIndex, colIndex, item, e) {
                            this.fireEvent('editIrregPresence', rowIndex);
                        }
                    },
                    {
                        icon: 'resources/images/delete.gif',
                        tooltip: 'Abweichende Präsenz löschen',

                        handler: function(view, rowIndex, colIndex, item, e) {
                            this.fireEvent('deleteIrregPresence', rowIndex);
                        }
                    }
                ]
            }
    ];

    me.tbar = [{
                xtype: 'button',
                id:'irregPresence_btn_add',
                text:'Abweichende Präsenz hinzufügen',
                tooltip:'Abwesenheit oder spezial Anwesenheit hinzufügen',
                iconCls:'add',
                    handler:function(view, e){
                        this.fireEvent('AddirregularPresence', view, e);
                    }
    }];

    me.callParent();
}

});

app.js:

控制器:['桌面.inregularPresence.controller.irregularPresence控制器'],

stores: [
    'Desktop.irregularPresence.store.irregularPresenceStore'
],

});

我直接将商店移到模型中,现在它可以工作了。

相关内容

最新更新