关于easyUI分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于easyUI分页相关的知识,希望对你有一定的参考价值。

  首先前台会传来两个参数,分别是rows(一页数据的大小,即一页有多少条数据)和page(第几页),根据这两个参数可以计算出从数据库中从第几条数据开始取和要取多少条数据。数据取出来后,因为easyUI用的是ajax分页,因此要对数据进行一些处理,第一:把数据转化为jsonArray的形式,再把数据放到jsonObject中取名为rows,另外就是要计算出这次的数据的数目,把它也放到jsonObject中,取名为total,总共就是要返回rows和total这两个数据。

@RequestMapping("/list")
public String list(@RequestParam(value="page",required=false)String page,
@RequestParam(value="rows",required=false)String rows,
User s_user,HttpServletResponse response) throws Exception{
PageBean pageBean=new PageBean(Integer.parseInt(page), Integer.parseInt(rows));
Map<String,Object> map=new HashMap<String,Object>();
map.put("userName", StringUtil.formatLike(s_user.getUserName()));
map.put("start", pageBean.getStart());
map.put("size", pageBean.getPageSize());
List<User> userList=userService.find(map);
long total=userService.getTotal(map);
JSONObject result=new JSONObject();
JSONArray jsonArray=JSONArray.fromObject(userList);
result.put("rows", jsonArray);
result.put("total", total);
ResponseUtil.write(response, result);
return null;
}

 

以上是关于关于easyUI分页的主要内容,如果未能解决你的问题,请参考以下文章

关于easyui加载datagrid数据的问题

jquery easyui 分页是怎么把page 和 rows 传到后台的

小白求教,jquery easyui的分页条和搜索框是怎么向后台传参数的?

easyui-datagrid分页部分翻页按钮不显示

.net+easyui系列--Pagination 分页

改变EasyUI默认分页显示数目