- 注册时间
- 2013-10-25
- 最后登录
- 2014-1-3
- 阅读权限
- 10
- 积分
- 166
- 精华
- 0
- 帖子
- 49
|
Java代码如下:
- String rolename = request.getParameter("rolename");
- String pageIndex = request.getParameter("pageIndex");
- String pageSize = request.getParameter("pageSize");
- int total = innerSysRoleService.countByExample(new InnerSysRoleExample());
- int pIndex = 0;
- int pSize = total;
- if(null != pageIndex) {
- pIndex = Integer.parseInt(pageIndex);
- }
- if(null != pageSize) {
- pSize = Integer.parseInt(pageSize);
- }
- InnerSysRoleExample example = new InnerSysRoleExample();
- if(null != rolename && !rolename.equals("")) example.createCriteria().andRoleNameLike("%" + rolename + "%");
- List list = innerSysRoleService.selectByExample(example,pIndex * pSize,pSize); //这会查出部分数据,用这种方法 总页数 总是1
- //LSit list = innerSysRoleService.selectByExample(example);
复制代码
html的如下:
- <div size="180" maxSize="250" minSize="100" style="margin-left: 1px;float: left" showCollapseButton="true" >
- <div id="roles" class="mini-datagrid" style="width:350px;height:300px;"
- url="${ctx}/innersysrole/findAllRoles" 这里就是调用上面的Java代码查出来的数据
- onrowclick="rowClick"
- allowAlternating="true"
- idField="roleId">
- <div property="columns">
- <div field="roleId" width="20" headerAlign="center" >角色ID</div>
- <div field="roleName" width="120" headerAlign="left" >角色名</div>
- </div>
- </div>
- </div>
复制代码
问题 和Java代码 中的红字差不多,
如果我一次查出所有 的数据 , 前台 页码正常,但 每一页都显示所有 数据 ,
如果我一次查出部分数据,前台总页数就只有一页,
|
|