Smartclient 分页总结
Smartclient提供了分页机制,在做项目的过程中需要注意几点小问题,
1 :使用RestDatasource
仔细阅读api可以知道RestDataSource继承DataSource类,
使用RestDataSource类,系统会自动触发两个参数 即:_startRow 、_endRow
ListGrid默认每页显示75条记录 所以第一次触发是_startRow= 0 _endRow =75
(可以通过dataPageSize:75这个属性来设置listgrid的显示条数)
2: 后台响应前台请求时需返回四个参数:
2.1 map.put("endRow", maxResults); //用来接收前台返回的_endRow
2.2 map.put("totalRows",totalRows.get(0)); //查询表中共有多少条记录
2.3 map.put("startRow", firstResult);// 用来接收前台返回的_startRow
2.4 map.put("data", list); //返回按条件查询出来的信息
3:后台返回数据格式( response /data )
map.put("data", list);
mapreturn.put("response", map);
return mapreturn;
前台接受时:recordXPath:"response/data",