码迷,mamicode.com
首页 > 编程语言 > 详细

JAVa JFinal + EazyUI =Grid例子

时间:2015-06-18 19:43:58      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:eazyui grid   jfinal分页   

技术分享

 

前台

<div id="dg"></div>

js

$(function() {
	$('#dg').datagrid({
		height:'400px',
		pageNumber:1,
		title:'日志列表',
		pageList:[10,20,30,40,50],
		striped: true,  
		pagination:true,
		rownumbers: true,     
		singleSelect:true,
		method: 'POST',
		url: '/LogInfo/getLogList',
		loadMsg:'数据加载中请稍后……',  
		onBeforeLoad: function (param) {
			param.falg = new Date();
        },
		columns : [ [ 
		              {field : 'Title',title : '标题',width : 300,align : 'left'}, 
		              {field : 'Type',title : '类型',width : 100,align : 'center'}, 
		              {field : 'IP',title : 'IP',width : 200,align : 'center'},
		              {field : 'RequestUrl',title : '请求地址',width : 100,align : 'left'}, 
		              {field : 'Remark',title : '操作信息',width : 100,align : 'left'},
		              {field : 'OperationID',title : '操作人员',width : 100,align : 'center'}, 
		              {field : 'OperationTime',title : '操作时间',width : 100,align : 'center'}
		              ] ]
	});
	//设置分页控件  
	var p = $('#dg').datagrid('getPager');  
	$(p).pagination({  
	    pageSize: 10,//每页显示的记录条数,默认为10  
	    beforePageText: '第',//页数文本框前显示的汉字  
	    afterPageText: '页    共 {pages} 页',  
	    displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录',  
	    /*onBeforeRefresh:function(){ 
	        $(this).pagination('loading'); 
	        alert('before refresh'); 
	        $(this).pagination('loaded'); 
	    }*/ 
	});  
});


 

action

public void getLogList() {
		int page = getParaToInt("page");
		int rows = getParaToInt("rows");
		ILogInfo logInfoBusiness = BusinessFactory.CreateLogInfoBusiness();
		Page<LogInfo> logInfo = logInfoBusiness.GetPageList(page, rows, "",
				new ArrayList<Object>());
		renderJson("{\"total\":"+logInfo.getTotalRow()+",\"rows\":" + JsonKit.toJson(logInfo.getList())+"}");
	}


对应的方法获取

@Override
	public Page<LogInfo> GetPageList(int page, int rows, String sql,
			List<Object> param) {
		if(param.size()==0)
		{
			param.add(1);
		}
		Page<LogInfo> list= LogInfo.me.paginate(page, rows, "select  *  "," from LogInfo where 1=?  "+sql, param.toArray());
		return list;
	}


 

 

 

JAVa JFinal + EazyUI =Grid例子

标签:eazyui grid   jfinal分页   

原文地址:http://blog.csdn.net/qq873113580/article/details/46551303

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!