如果数据是查询完之后再放进grid中的,用下面方式进行分页。

来源:互联网 发布:云计算一般薪资多少 编辑:程序博客网 时间:2024/05/29 02:20
如果数据是查询完之后再放进grid中的,用下面方式进行分页。
List<CnitsecEManage> resultList = new ArrayList<CnitsecEManage>();
        
        if(cnitsecEManageList!=null && cnitsecEManageList.size()>0){
            int first = rows*(page-1);
            int end = page*rows;
            if(cnitsecEManageList.size()>end){
                for(int i=first;i<end;i++){
                    resultList.add(cnitsecEManageList.get(i));
                }
            }else if(cnitsecEManageList.size()>first && cnitsecEManageList.size()<end){
                for(int i=first;i<cnitsecEManageList.size();i++){
                    resultList.add(cnitsecEManageList.get(i));
                }
            }else{
                resultList=cnitsecEManageList;
            }
        }
        
        grid.setRows(resultList);

        grid.setTotal(Long.valueOf(String.valueOf(cnitsecEManageList==null ? 0 :cnitsecEManageList.size())));

}

0 0
原创粉丝点击