Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ExtJS 4.1中发送参数_Javascript_Extjs_Extjs4 - Fatal编程技术网

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());