Grails gsp分页不会打破列表项

时间:2013-09-18 12:22:17

标签: grails pagination

今天当我自定义我的控制器的列表方法时,面对list.gsp页面中的问题。我的问题是所有记录都显示在一个页面上。 对于前假设我有15条记录,那么所有15条记录将显示在第一页上,也会显示在页脚的下一个链接中。当点击它时,所有页面显示相同的15条记录。

我是自定义代码,因为我需要在列表页面上运行查询和查询显示记录结果的基础。

def query = "from Book where isAvailable = 'true'"
        def bookInstanceList = Book.findAll(query)
        [bookInstanceList: bookInstanceList , bookInstanceTotal: bookInstanceList.size()]

它显示单个页面上的所有记录,并且记录不是在不同页面上的分页。 我想在每个页面上显示最多10条记录。

请在我失踪的地方回复我。

提前致谢

1 个答案:

答案 0 :(得分:2)

所以分页不会这样。您将获得返回的结果行总数,而不是没有分页时返回的行数。

def bookQuery = Book.where{ isAvailable == 'true' }
[bookInstanceList: bookQuery.list(params), bookInstanceTotal: bookQuery.count()]

params应包含maxoffset以实现分页。