JAVa JFinal + EazyUI =Grid例子

前台

<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;
	}
时间: 2024-11-10 07:18:20

JAVa JFinal + EazyUI =Grid例子的相关文章

fasttext的基本使用 java 、python为例子

fasttext的基本使用 java .python为例子 今天早上在地铁上看到知乎上看到有人使用fasttext进行文本分类,到公司试了下情况在GitHub上找了下,最开始是c++版本的实现,不过有Java.Python版本的实现了,正好拿下来试试手, python情况: python版本参考,作者提供了详细的实现,并且提供了中文分词之后的数据,正好拿下来用用,感谢作者,代码提供的数据作者都提供了,点后链接在上面有百度盘,可下载,java接口用到的数据也一样: [html] view plai

【转】java格式化输出 printf 例子

[转]java格式化输出 printf 例子 转自http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html#undefined import java.util.Date; /** * 使用printf输出 */ /**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */ public clas

java 泛型上下限的例子

public static void doGenericExtends(List<? extends Goods> list) { Goods goods = new Goods(); GoodsChild goodsChild = new GoodsChild(); GoodsParent goodsParent = new GoodsParent(); // list.add(goods); compile error // list.add(goodsChild); compile er

每天进步一点点-实例为导学-一个java对象序列化的例子

序列化和反序列化例子 如果我们想要序列化一个对象, (对象 转 序列)首先要创建某些OutputStream(如FileOutputStream.ByteArrayOutputStream等),然后将这些OutputStream封装在一个ObjectOutputStream中.这时候,只需要调用writeObject()方法就可以将对象序列化,并将其发送给OutputStream(记住:对象的序列化是基于字节(1字节8位)的,不能使用Reader和Writer等基于字符的层次结构).而反序列的过

java stream的常用例子

一.标题 java stream的常用例子 二.描述 stream在当前互联网技术社区传播的已经很广泛了,且有阿里11.11用stream很好的完成数据处理案例,为此迎着互联网技术风口细细地学习一下stream,说不定能让代码飘起来 三.常用的例子 以下内容均使用该代码作为前提: 1 public class AppTest { 2 3 public static void main(String[] args){ 4 List<StreamDemo> list = new ArrayList

Java开发报表——Grid++Report 报表设计器

为了让数据显示的更加形象生动,报表在项目中几乎是非常常见的,但是大致可以分为两类: 一,图形:以图形的形式显示数据,例如柱状图,折线图,饼形图等等,这里有很多关于这方面的工具,例如JFreeCharts(利用Java语言实现的,相对来说不是太美观),FunsionChartsFree(利用xml+flash+Js实现,相对来说不错),可以参考我以前的文章:图形生成工具(funsionChartsFree and ifreeChart) :其次还有HighCharts(http://www.hch

java内存泄露补充例子

前几天写了个内存泄露的文章,里面介绍了内存泄露的相关知识:http://blog.csdn.net/u010590685/article/details/46973735 但是里面给的例子不是很好,今天看到一个很好的例子这里补充给大家. 假如我们自己写一个栈,下面是它的pop方法: public Object pop(){ Object object=arrays[size]; size--; return object; } 这个方法中我们可以看到pop是把当前的数组的最后一位返回回来,然后把

java即时通信小例子

学习java一段时间了,今天写来一个即时通信的小例子练手在其过程中也学到了一些知识拿出来和大家分享,请路过的各位大神多多赐教... 好了下面讲一下基本的思路: 首先,编写服务器端的程序,简单点说吧就是在服务上开启一个线程循环等待客户端的连接,为每一个连接到服务器的Socket 创建一个实例存放在集合中,然后使用InputSteam读取从客户端发过来的数据然后转发给除自己之外的所有的客户端 然后是客户端,首先开启一个线程连接都服务器端,循环监听服务器发送回来的数据 这里要说一下为了明确是谁发出的消

Java线程学习经典例子-读写者演示

Java线程学习最经典的例子-读写者,主要用到Thread相关知识如下: -         线程的start与run -         线程的休眠(sleep) -         数据对象加锁(synchronized) -         数据对象的等待与释放(wait and notify) 程序实现: -ObjectData数据类对象,通过synchronized关键字实现加锁,在线程读写者中使用. -ConsumerThread消费者线程,读取数据对象中count值之后,通知生产者