为某一个页面增加表格右下方分页功能,不用修改任何 Java 代码,只要在相关的 html 页面中增加相应代码就好。
1,导入分页需要的包,在 lib 文件夹下的 play-paginate.jar,就是该分页需要的包文件。
2,导入分页需要的 html 页面,在 view 文件夹下的 paginate 文件夹。
3,导入分页需要的 css 文件,在 stylesheets 文件夹下的 play-pagination.cs。
4,导入分页需要的 tags 文件,在 view 文件夹下的 tags 文件夹中的 pager.html 和 paginate 文件。
5,----重要
在传值的 Java 中只要将对象传到页面,不用做任何其他处理。
public static void serviceList(){ Logger.info(""); List<MapInfo> mapinfos =MapInfo.findAll(); render(mapinfos); }
在相应的 html 页面中找到要放置分页选项的地方,比如在 serviceList.html 中,就找到:
<div class="page"> <table id="pageTable"> <tr> <td> #{paginate.controls items:mapinfos /} #{paginate.summary items:mapinfos /} </td> </tr> </table> </div>
只要在相应的 td 标签中加入如上代码,需要改动的就是 mapinfos,要对应传到页面的对象。
在需要循序展示数据的地方,添加代码:
#{paginate.list items:mapinfos, as:'service'}
并且以下面的结束循环:
#{/paginate.list}