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
extjs分页时未更新extraParams_Extjs_Extjs4.1 - Fatal编程技术网

extjs分页时未更新extraParams

extjs分页时未更新extraParams,extjs,extjs4.1,Extjs,Extjs4.1,在我的代理中,我使用全局变量“contactType”设置了一个自定义参数,该变量设置在html页面的标题处 proxy:{ type:'ajax', api:{ read: '/Contact/read', }, extraParams : { 'contactType' : contactType } }, 这很好,然后我更新我的网格 contactTy

在我的代理中,我使用全局变量“contactType”设置了一个自定义参数,该变量设置在html页面的标题处

 proxy:{
        type:'ajax',
        api:{
            read: '/Contact/read',
        },
        extraParams : {
            'contactType' : contactType
        }
    },
这很好,然后我更新我的网格

contactType = "courier";
var contactStore = this.getContactsStore();
contactStore.load({
    scope:this,
    params:{contactType:contactType}
});

这也可以很好地工作,并将值“courier”添加为参数。我的问题是,当我单击分页按钮时,参数不反映新值。“courier”

使用代理显式更新额外参数。setExtraParam(名称、值)例如:

contactStore.proxy.setExtraParam('contactType', contactType);

使用代理显式更新额外参数。setExtraParam(名称、值)例如:

contactStore.proxy.setExtraParam('contactType', contactType);