首页 > 其他 > 详细

关于Ext4 extraParams 不能传递动态参数的问题解决办法

时间:2019-11-01 10:04:36      阅读:128      评论:0      收藏:0      [点我收藏+]
可以监听请求发送之前的事件:beforeload ,然后再添加请求的参数
me.store = Ext.create(‘Ext.data.JsonStore‘, {
remoteSort: true,
pageSize: YZSoft.EnvSetting.PageSize.defaultSize,
model: ‘Ext.data.Model‘,
sorters: [{
property: ‘Date‘,
direction: ‘desc‘
}, {
property: ‘id‘,
direction: ‘desc‘
}],
proxy: {
type: ‘ajax‘,
url: YZSoft.$url(me, ‘ServerInForm.ashx‘),
extraParams: Ext.apply({
method: ‘GetData‘, 
}, storeParams),
reader: {
rootProperty: ‘children‘
}
},
listeners: {
"beforeload": function (store, operation, eOpts) {
   //me.store.getProxy().extraParams.typeCombox = Ext.getCmp("typeCombox").getValue();
   me.store.getProxy().extraParams.startDate = me.DateStart.getValue();
   me.store.getProxy().extraParams.endDate = me.DateEnd.getValue();
  me.store.getProxy().extraParams.typeCombox = me.TypeCombox.getValue(); 
},
load: function (store, records, successful, eOpts) {
var params = store.getProxy().getExtraParams(),
newsType = params.newsType;

me.fieldNewsType.setText(newsType ? Ext.String.format(me.fieldNewsType.textTpl, newsType) : ‘‘);
}
}
});

 

关于Ext4 extraParams 不能传递动态参数的问题解决办法

原文:https://www.cnblogs.com/xielideboke/p/11775141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!