grails 查询分页

原贴地址:http://www.blogjava.net/iamlibo/archive/2010/02/26/313971.html

grails 生成的list.gsp 默认是带有分页的,但是不支持查询条件分页,就是查询结果不能翻页,google 一下,http://garyli.javaeye.com/blog/237100 这篇文章介绍了一种方法,但是得修改原有的代码,不利于以后升级,并且不支持filterpane 插件分页。

经过查看源码发现paginate 需要params 参数,而filterpane 需要filterParams 参数. 只要在页中加入相应的参数即可。

如果只是使用filterpane 进行查询这样使用:

<g:paginate total="${contractInstanceTotal}" params="${filterParams}" />

如果只是使用自定义查询这样使用:

<g:paginate total="${contractInstanceTotal}" params="${params}" />

如果两种方法都要使用这样使用:
<g:paginate total="${contractInstanceTotal}" params="${filterParams?filterParams:params}" />


这样只要修改页面就可以了,不需改其他的任何代码。

你可能感兴趣的:(grails 查询分页)