本文主要是介绍ExtJs中Store的几种加载方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、定义Stroe加载 通过extraParms传递参数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' });
这篇关于ExtJs中Store的几种加载方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!