extjs分页

来源:互联网 发布:老马说编程 编辑:程序博客网 时间:2024/05/02 02:58

js中代码,以jsonreader为例

//定义每页显示条数var pageSize = 50;//store的reader中定义记录总条数的属性名reader : new Ext.data.JsonReader({root : 'root',totalProperty : 'totalCount',[]})//load前可以设置参数dbStore.setBaseParam('siteName', siteName);//加载第一页dbStore.load({params : {start : 0, limit : pageSize}});//grid加入bbarbbar : new Ext.PagingToolbar({pageSize : pageSize,store : dbStore,displayInfo : true,displayMsg : '显示第 {0} 条到 {1} 条记录,一共 {2} 条',emptyMsg : '没有记录'})

java中代码

//分页参数int pageSize = Integer.parseInt(request.getParameter("limit"));int start = Integer.parseInt(request.getParameter("start"));int end = start + pageSize;//返回值json.put("totalCount", totalCount);json.put("root", result);

附上oracle分页的ibatis文件,需要先查询结果总数

<dynamic><isNotNull property="start">select * from (select rownum rn, c.* from (</isNotNull></dynamic>实际sql<dynamic><isNotNull property="start">) c where rownum <= #end#) where rn > #start#</isNotNull></dynamic>


原创粉丝点击