加载dataGrid时候的注意事项,参数重复问题

$('#myTable').datagrid({
	height:'400',
	idField:'id' ,
	title:'库存预警系统' , 
	fitColumns: true  ,
	url:'kcYj_userGridPageSearch_getData.action' ,
	queryParams:{
		'method':'userGridPageSearch',
	   	'actionParamMap.beginDate':bDate,
	   	'actionParamMap.endDate':eDate
	   },
	striped: true ,					
	loadMsg: '数据正在加载,请耐心的等待...' ,
	rownumbers:true ,
	singleSelect:true ,
	rowStyler:function(rowIndex, rowData) {
		if(rowData.yjcl < 0) {
			return "background:#E66B1A";
		}
	},
	columns:[[
		{
			field:'itemId' ,
			title:'品牌ID' ,
			width:100 ,
			align:'center' ,								
		},
		{
			field:'itemName' ,
			title:'品牌名称' ,
			width:100  ,							
		},{
			field:'kc' ,
			title:'库存' ,
			width:100 ,															
		},{
			field:'rjXl' , 
			title:'日均销量' ,
			width:50 ,								
		},{
			field:'yjDays' ,
			title:'预警天数' ,
			width:100 ,																
		},{
			field:'yestodayXl' , 
			title:'昨天销量' , 
			width:150 ,								
		},{
			field:'ztSl' , 
			title:'在途数量' ,  
			width:150 ,								
		},{
			field:'yjcl' ,
			title:'预警差量' ,
			width:100 ,
			
		}
	]] ,
	pagination: true , 
	pageSize: 200,
					pageList:[20,50,100,150,200,500] 
					
});

  
  
url : 'kcYj_userGridPageSearch_getData.action' ,
queryParams : {
'method' : 'userGridPageSearch' ,
'actionParamMap.beginDate' : bDate ,
'actionParamMap.endDate' : eDate
},
另一种写法,将参数跟在url地址后面:
    
    
url : 'kcYj_userGridPageSearch_getData.action?method=userGridPageSearch& actionParamMap.beginDate=' + bDate + '&actionParamMap.endDate'
+ eDate,
当使用第二种写法的时候,问题来了:
AddRunningDiv();
			$.ajax({
				   type: "POST",
				   url: "${contextPath}/json/kcYj_calculateRjxl.${action_extension}?actionParamMap.beginDate=" + beginDate + 
						   "actionParamMap.endDate=" + endDate,
				   cache:false,
				   success: function(){
					   $.messager.alert('SUCCESS','日均销量计算成功','info'); 
					   MoveRunningDiv();
					   $('#myTable').datagrid('reload',{
						   'actionParamMap.beginDate':bDate,
						   'actionParamMap.endDate':eDate
					   });
				   },
				   dataType:"JSON"
				});			

例如以上代码,当我再次reload的时候,后台会得到两个beginDate和两个endDate,
但是使用第一种方式就没有类似的问题,所以建议使用第一种方法
不知道是不是bug!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值