Extjs 4存储同步问题

时间:2016-04-07 09:01:40

标签: php extjs extjs4

我有以下代码:

  

商店:

Ext.define('strClientesRECO', {
    extend: 'Ext.data.Store',
    model: 'mdlClientesRECO',
    autoLoad: false,
    proxy: {
        type: 'ajax',
        pageParam: undefined,
        startParam: undefined,
        limitParam: undefined,
        api: {
            read: 'some url',
            create: 'some url',
            update: 'some url',
        },
        reader: {
            type: 'json',
            root: 'data',
            successProperty: 'success',
            messageProperty: 'message'
        },

        writer: {
            root: 'records',
            encode: true,
            writeAllFields: false
        }
    }
});
  

网格具有以下属性:

selModel: Ext.create('Ext.selection.CheckboxModel'),
selType: 'cellmodel',
plugins: [{
   ptype: 'cellediting',
   clicksToEdit: 2
}],
  

在控制器中,我有一个监听器,可以在每次更新单元时同步存储

Ext.ComponentQuery.query('viewGridClientesRECO')[0].getStore().addListener('update', this.onUpdateRecords, this);
onUpdateRecords: function() {
    var storeGridClientes = Ext.ComponentQuery.query('viewGridClientesRECO')[0].getStore();
    storeGridClientes.sync();
},

但是在我更新时执行的PHP文件中,如果我打印$_POST,则记录发送是正确的,但它从不发送已编辑行的 id

0 个答案:

没有答案