easyUI实现显示“未找到查询结果”以及在loadtable方法中传递参数

easyUI实现显示“未找到查询结果”以及在loadtable方法中传递参数

easyUI在查询未找到结果时,在页面中显示提示信息“未找到相关信息”效果的实现
1、先引入该部分代码
	var myview = $.extend({},$.fn.datagrid.defaults.view,{
		onAfterRender:function(target){
			$.fn.datagrid.defaults.view.onAfterRender.call(this,target);
			var opts = $(target).datagrid('options');
			var vc = $(target).datagrid('getPanel').children('div.datagrid-view');
			vc.children('div.datagrid-empty').remove();
			if (!$(target).datagrid('getRows').length){
				var d = $('<div class="datagrid-empty"></div>').html(opts.emptyMsg || 'no records').appendTo(vc);
				d.css({
					position:'absolute',
					left:0,
					top:30,
					width:'100%',
					textAlign:'center'
				});
			}
		}
	});
2、在loadtable方法中添加参数
	function loadTable(){
			$('#table').datagrid({
			fit : true,
			fitColumns : true,
			nowrap : true,
			striped : true,
			border : false,
			url : '<%=path%>/analysis/queryVisitDetail',
			queryParams:{from:from,to:to,countType:countType},
			pageSize : 10,
			rownumbers : true,
			idField : 'id',
			remoteSort : false,
			view: myview,								
		        emptyMsg: '未查询到满足条件的记录 !',
			pagination:true,
			frozenColumns :
			[[{field : 'ck',checkbox : true} ] ],
			toolbar :[
						
				],
其中view以及emptyMsg是为该效果实现添加,可在emptyMsg参数部分设置需要展示的信息。
在loadtable函数中添加传递参数的情况,我们使用queryParams来传递参数,按照上述格式进行传递,后台方法按照参数设置进行接收,即可完成,该参数传递方法用于首次加载数据时对于页面上栏位默认值传参问题。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值