1、分頁很簡單,不用配置直接調用方法。javascript
// 分頁查詢 10 條姓名爲‘張三’的用戶記錄 List<User> userList = userMapper.selectPage( new Page<User>(1, 10), new EntityWrapper<User>().eq("name", "張三") );
// 分頁查詢 10 條姓名爲‘張三’、性別爲男,且年齡在18至50之間的用戶記錄 List<User> userList = userMapper.selectPage( new Page<User>(1, 10), new EntityWrapper<User>().eq("name", "張三") .eq("sex", 0) .between("age", "18", "50") );
2、easyui的datagrid整合。前端
一、前端JS。java
$('#user').datagrid({ url : 'sysuser/getAllSYSUsers.do', fit : true, fitColumns : false, striped : true, rownumbers : true, border : false, pagination : true, loadMsg:'正在拼了命的爲您加載...', pageSize : 5,//默認傳參 rows pageList : [5, 10], pageNumber : 1,//默認傳參 page sortName : 'id',//默認傳參 sort sortOrder : 'desc',//默認傳參 order吧 toolbar : '#user_tool', columns : [[ { field : 'id', title : '編號', width : 100, checkbox : true, sortable:true, }, { field : 'username', title : '用戶名', width : 100, sortable:true }, { field : 'password', title : '密碼', width : 100, sortable:true } ]], });
二、Java端json
@RequestMapping("/getAllSYSUsers.do") @ResponseBody public JsonResult getAllSYSUsers(String page,String rows){ List<SysUser> sysUsers = sysUserService.selectPage(new Page(Integer.parseInt(page),Integer.parseInt(rows))).getRecords(); int total = sysUserService.selectCount(null); JsonResult jsonResult = new JsonResult(); jsonResult.setRows(sysUsers);// rows和total爲默認參數名 jsonResult.setTotal(total); return jsonResult; }