ExtJs分页

[复制链接]
查看11 | 回复1 | 2009-7-24 23:04:56 | 显示全部楼层 |阅读模式
public void initForShow(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws MyException {
PrintWriter pr = null;
boolean scriptTag = false;
String json = null;
TpGreenlist tgl = null;
try {
// System.out.println("initForShow");
String start = request.getParameter("start");// 其实数据索引;
if (start == null) {

start = "0";
}
String sfldcl = request.getParameter("sfldcl");
String limit = request.getParameter("limit");// 每页显示条数;
String cb = request.getParameter("callback");// 回调函数;
String bj = request.getParameter("bj");
List userList = null;
if(bj.equals("0")) {

userList = greeListService.findByBbdm(UserMess.getLoginUser(

request).getSsbm(),sfldcl);
}else {

String hphm = request.getParameter("hphm");

String hpzl = request.getParameter("hpzl");

TpGreenlistId tgi = new TpGreenlistId();

tgi.setSsbm(UserMess.getLoginUser(

request).getSsbm());

tgi.setHphm(hphm);

tgi.setHpzl(hpzl);

userList = greeListService.search(tgi);

if(limit==null){

limit=String.valueOf(userList.size());

}
}
if (limit == null) {

limit = String.valueOf(userList.size());
}
if (userList == null || userList.size() == 0) {

json = "{\"counts\":\"" + String.valueOf(0)

+ "\",\"datas\":[]}";
} else {

Iterator iter = userList.iterator();

json = "{\"counts\":\"" + String.valueOf(userList.size())

+ "\",\"datas\":[";

json += new JsonData().getJsonData(userList, start, limit,

"com.tp.pojo.TpGreenlist").toString()

+ "]}";

/*

* while (iter.hasNext()) { tgl = (TpGreenlist) iter.next();

* json += "{\"hpzl\":\"" + tgl.getId().getHpzl() + "\"" +

* ",\"hphm\":\"" + tgl.getId().getHphm() + "\"" +

* ",\"yxqsrq\":\"" + setNull2Str(tgl.getYxqsrq()) + "\"" +

* ",\"yxjzrq\":\"" + setNull2Str(tgl.getYxjzrq()) + "\"" +

* ",\"ssbm\":\"" + tgl.getId().getSsbm() + "\"" + ",\"sm\":\"" +

* setNull2Str(tgl.getSm()) + "\"},";

*}

*/

if (json.endsWith(",")) {

json = json.substring(0, json.length() - 1);

json += "]}";

}
}
if (cb != null) {

scriptTag = true;

response.setContentType("text/javascript");
} else {

response.setContentType("application/x-json");
}
if (scriptTag) {

json = cb + "(" + json + ");";
}
pr = response.getWriter();
} catch (Exception x) {
x.printStackTrace();
log.error(x.getMessage());
} finally {
System.out.println(json);
pr.print(json);
pr.close();
}
}

回复

使用道具 举报

千问 | 2009-7-24 23:04:56 | 显示全部楼层
你需要的是解决分页的什么问题?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行