easyUi datagrid 初始化不加载数据

easyUi在后台数据量很大的情况下加载数据是非常慢的,因为easyUi在初始化时有url的情况下是默认加载一遍url,我们在初始化时可以这样做
url赋为''
datagrid = $('#datagrid').datagrid({
				url : '',
				title : '',
				pagination : true,
				pageSize : 10,
				pageList : [10,20,30,40,50],
				fit : true,
				border : false,
			  	idField : 'id',
				toolbar : '#toolbar',
				striped: false,	
				rownumbers:true,
				fitcolumns:true,
				singleSelect:true,
				columns : [[{
					field : 'with_hold_number',
					title : '代扣编号',
					width : 100
				},{
					field : 'customer_name',
					title : '客户姓名',
					width : 80
				},{
					field : 'applyId',
					title : '借款申请编号',
					width : 80
				},{
					field : 'loanProduct',
					title : '借款产品',
					width : 150,
					formatter : function( value , rowData , rowIndex ){
                    	if(value != null && value != ''){
                    		return value;
                    	}
                    	return '现金循环贷';
                    }
				},{
					field : 'total_money',
					title : '金额',
					width : 80,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined){
                           		return fmoney ( value, 2 );
                           }else{
                           		return value ;
                           }
                    }
				},{
					field : 'principal',
					title : '本金',
					width : 80,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined){
                           		return fmoney ( value, 2 );
                           }else{
                           		return value ;
                           }
                    }
					
				},{
					field : 'interest',
					title : '利息',
					width : 80,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined)
                                return fmoney ( value, 2 );
                           return value ;
                    }
					
				},{
					field : 'overdue_server_money',
					title : '违约金',
					width : 80,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined){
                           		return fmoney ( value, 2 );
                           }else{
                           		return value ;
                           }
                    }
				},{
					field : 'money',
					title : '出借人金额',
					width : 100,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined){
                           		return fmoney ( value, 2 );
                           }else{
                           		return value ;
                           }
                    }
				},{
					field : 'split_amount',
					title : '分账金额',
					width : 80,
					formatter : function( value , rowData , rowIndex ){
                           if ( value!=null&&value!=""&&value!=undefined){
                           		return fmoney ( value, 2 );
                           }else{
                           		return value ;
                           }
                    }
				},{
					field : 'interest_rebate_money',
					title : '退息金额',
					width : 80
				},{
					field : 'serlNum',
					title : '流水号',
					width : 180
				},{
					field : 'payChannel',
					title : '支付三方',
					width : 80
				}]]
			});

通过表单提交来去后台查询能提高用户体验
form表单增加onclick事件

function searchFun() {
			var treeDept=$("#saleDeptSelect").val();
			var seleDept=$("#businessDepartmentCode").combobox("getValue");
			if((treeDept!=null&&treeDept!='')&&(seleDept!=null&&seleDept!='')){
				$.messager.alert('提示信息','暂不支持营业部门树状和下拉同时筛选,请选择其一!','info');
				return false;
			}
			
			var customerName = $("#customerName").val();
			var mobile = $("#mobile").val();
			if((null == mobile || '' == mobile) && (null==customerName || ''== customerName)){
				$.messager.alert('提示信息','手机和姓名为必填,请选择其一!','info');
				return false;
			}
			
			datagrid.datagrid({url:'${app}/app/transWater/transWaterAction_repaymentListByLaw.shtml'});
			datagrid.datagrid('load',serializeObject($("#searchForm")));
		}
重点是
datagrid.datagrid({url:''});

赋值这个中括号一定不能少
datagrid.datagrid('load',serializeObject($("#searchForm")));

load会提交表单参数到url

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值