Javascript 在ExtJS 4.1中发送参数
这是我的代码:Javascript 在ExtJS 4.1中发送参数,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,这是我的代码: Ext.define('gridOptionsModel', { extend: 'Ext.data.Model' }); var gridOptionsStore = Ext.create('Ext.data.JsonStore', { autoDestroy: true, model: 'gridOptionsModel', proxy: { type: 'ajax', actionMethods: 'POST
Ext.define('gridOptionsModel', {
extend: 'Ext.data.Model'
});
var gridOptionsStore = Ext.create('Ext.data.JsonStore', {
autoDestroy: true,
model: 'gridOptionsModel',
proxy: {
type: 'ajax',
actionMethods: 'POST',
url: '/application.php?way=system&case=updateFields41',
extraParams: {meta: 'true'},
reader: {
type: 'json',
root: 'gridoptions'
}
}
});
这是它从url重新加载数据但不发送所需参数的部分
gridOptionsStore.load({proxy: {
extraParams: {gridData: grid.getState()}}
});
我已经尝试了所有可能的方法,但无法发布gridData参数。您可以在加载之前添加额外的参数
gridOptionsStore.getProxy().extraParams.gridData = grid.getState();
gridOptionsStore.load();
这对我很有用。不要直接设置属性,而是在可用时使用以下方法:
gridOptionsStore.getProxy().setExtraParam('gridData', grid.getState());