ext6.2分页给加额外参数用Ext.data.Store的extraParams

来源:互联网 发布:php拍卖系统源码 编辑:程序博客网 时间:2024/05/16 14:50

我们分页时候经常会用到 根据上一个id值在进行分页,默认的beforload不好用,可以这样在store里加属性值给Ext.data.Store添加额外的默认参数

Ext.define('Test.store.Contacts', {    extend: 'Ext.data.Store',    model: 'Test.model.Contact',    autoLoad: true,    pageSize: 35,    autoLoad: {start: 0, limit: 35},    proxy: {        type: 'ajax',        api: {            read : 'Test/view.action',            create : 'Test/create.action',            update: 'Test/update.action',            destroy: 'Test/delete.action'        },        extraParams: {            ddCode: 0        },        reader: {            type: 'json',            root: 'data',            successProperty: 'success'        },        writer: {            type: 'json',            writeAllFields: true,            encode: false,            root: 'data'        },        listeners: {            exception: function(proxy, response, operation){                Ext.MessageBox.show({                    title: 'REMOTE EXCEPTION',                    msg: operation.getError(),                    icon: Ext.MessageBox.ERROR,                    buttons: Ext.Msg.OK                });            }        }    }});

//修改参数的值
Xxxx.getStore().getProxy().extraParames.ddCode = value;
Xxxx.getStore().load();

原创粉丝点击