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",

本文深入探讨了Smartclient分页机制的实现细节,包括如何使用RestDataSource进行数据获取、后台响应请求时的数据组织方式以及如何正确处理分页数据。通过实例解析,帮助开发者解决在项目中遇到的常见问题。
628

被折叠的 条评论
为什么被折叠?



