Extjs4 查询条件分页解决办法

本文介绍了一种在使用ExtJS框架时解决分页控件中查询条件丢失问题的方法。通过在每次store自动加载前重新获取查询参数并应用到代理请求上,确保了翻页时查询条件得以保留。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            只明白Extjs有自带的分页控件,却没有测试过带查询条件点下一页时条件消失的问题。在创建store后每次自动加载前都需要获取查询条件,这样问题就解决了。

var abStore = Ext.create('Ext.data.Store', {
				autoLoad : {
					start : 0,
					limit : itemsPerPage
				},
				pageSize : itemsPerPage,
				model : 'test',
				autoLoad : true,
				proxy : {
					type : 'ajax',
					url : path + '***',
					reader : {
						type : 'json',
						root : 'rows',
						totalProperty : 'results',
						idProperty : '**'
					}
				}
			});

	//解决查询条件分页问题		
	abStore.on('beforeload', function(store, options) {
			         
				var apply = Ext.getCmp('applytime').getValue();
				var end2 = Ext.getCmp('endtime').getValue();
				var start = Ext.util.Format.date(apply, 'Y-m-d');
				var stop = Ext.util.Format.date(end2, 'Y-m-d');
	
		var new_params = {
				applytime : start,
				endtime : stop
						};
		Ext.apply(store.proxy.extraParams, new_params);
		});

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值