您的位置:首页 > 编程语言

jq.Grid 分页后台代码

2018-01-06 09:47 411 查看
ArrayList list= ktrService.findKtr(NAME);//从service获得结果集

int totalRecord = list.size(); // 总记录数
int totalPage = totalRecord % Integer.parseInt(rows) == 0 ? totalRecord
/ Integer.parseInt(rows) : totalRecord / Integer.parseInt(rows)
+ 1; // 计算总页数

try {
int index = (Integer.parseInt(page) - 1) * Integer.parseInt(rows); // 开始记录数

int pageSize = Integer.parseInt(rows);
// 以下模拟构造JSON数据对象
String json = "{\"total\": \"" + totalPage + "\", \"page\": \"" + page
+ "\", \"records\": \"" + totalRecord + "\", \"rows\": [";
for (int i = index; i < pageSize + index && i < totalRecord; i++) {
KtrInfo ktr= (KtrInfo) list.get(i);
json += "{\"cell\":[\"" + ktr.getNAME() +
"\",\"" + ktr.getETL_TYPE() +
"\",\"" + ktr.getRUN_FLG()+
"\",\"" + ktr.getPLN_INTERVAL()+
"\",\"" + ktr.getSTART_TIME()+
"\",\"" + ktr.getEND_TIME()+
"\",\"" + ktr.getCREATE_DT()+
"\",\"" + ktr.getVALID_FLG()+
"\",\"" + new String(ktr.getOPE_MSG().getBytes("UTF-8"),"ISO8859-1")+
"\",\"" + ktr.getMAX_TIME()+
"\",\"" + ktr.getEVT_USR()+
"\",\"" + ktr.getEVT_TIME()+
"\"]}";
if (i != pageSize + index - 1 && i != totalRecord - 1) {
json += ",";
}
}
json += "]}";
//            System.out.print(json);
response.getWriter().write(json); // 将JSON数据返回页面
} catch (Exception ex) {
System.out.println(ex);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jq.grid jquery