easyui表单数据展示常用设置

1.表单

	<table id="showList" class="easyui-datagrid" style="width:100%;height: 100%"
				   data-options="
					   	fit:true,
 						rownumbers:true,
						singleSelect:true,
						pagination:true,
						pageList:[50,100,200,400,1000],
						pageNumber:1,
						pageSize:50,
						striped:true,
						autoRowHeight:false,
						#行记录标志
						idField:'id',
						fitColumns:true,
						# 列表的工具栏头部  不写好报错
					   toolbar:'#xxxxToolBar'
						">
				<thead>
				<tr>
					<th data-options="field:'id',align:'center',width:10,hidden:true">主键id</th>
					<th data-options="field:'userName',align:'center',width:220">用户名</th>
					<th data-options="field:'photo1',width:80,height:80,align:'center',formatter:formPhoto" th:text="无" >图片1</th>
				</tr>
				</thead>
			</table>
				<div id="xxxID"  class="easyui-window"  closed="true" style="width:800px;height:675px;" title="预览图片">
				<img alt="" src="" id="showBigPhoto" style="width:800px;">
			</div>

2.js代码

	$.parser.onComplete = function(res){
	$("#showList").datagrid('getPager').pagination({
			onSelectPage:selectShowList,
		});		
		}

3.调用程序

----------------------selectButton()定义查询按钮函数-------------------------------
// 定义一个查询按钮会触发 下边selectShowList()函数
function selectButton(){
    $("#showList").datagrid('getPager').pagination('select',1);
}
--------------------selectShowList()函数---------------------------------

function  selectShowList(pageNumber,pageSize){
    debugger
    $("#showList").datagrid('unselectAll');
    let pageStartIndex = pageNumber < 1 ? 0 : (pageNumber - 1) * pageSize;
    let selectObject = {//列表带过来 0,50 起始0,步长50项查询前50个数据
        pageSize: pageSize,
        pageStartIndex: pageStartIndex
        ....
        ....
    };
    $.post('当前项目的基路径'+ "/xxcontroller/xxxxControll.do", sendObject, function (res) {
        if (res.result == 'success') {
            $("#showList").datagrid('loaded');
            $("#showList").datagrid('loadData', {total: res.total, rows: res.data});
        } else {
            $("#showList").datagrid('loadData', []);
        }
    }, "JSON");
}
-------------------图片放大格式-----------------------------------
function formPhoto(val) {
		if (val != undefined) {
			return '<img src="' +val + '"  style="width:100px;height:100px;" onclick="showBigPicture(\'' + val + '\')">';
		}else{
			return '<img src="' +'' + '"   style="width:100px;height:100px;" onclick="showBigPicture(undefined)">';
		}
	}
function showBigPicture(url){
		debugger
		if (url==undefined){
			$.messager.alert("空图片", "此处未上传图片", "error");
		}else{
			$('#xxxID').window('open');
			$('#showBigPhoto').attr("src",url);
		}
	}
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值