1、定义Stroe加载 通过extraParms传递参数
3、在Js中传递参数重新加载Store
var zskstore = Ext.create('Ext.data.Store', {
fields : [ 'path', 'qx'],
autoLoad : true,
id:'zskStore',
// pageSize : 10,
proxy : {
type : 'ajax',
url : 'xtgl/yg!ckzskqx.action',
actionMethods : {
create : 'POST',
read : 'POST',
update : 'POST'
},
extraParams:{
userId:userId,//岗位名称,区别不同岗位
},
reader : {
root : 'result',
totalProperty : 'totalCount',
type : 'json'
}
}
});
2、在JS加载前加载
zskStore.on('beforeload',
function(dataStore, options) {
dataStore.proxy.extraParams = {
userId:1
};
});
3、在Js中传递参数重新加载Store
zskstore.load({
params:{userId:userId,
xmlb:Ext.getCmp('ckzsk_xmlb').getValue()
},
method:'post'
});