0

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

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

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

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

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

提前致谢

4

1 回答 1

2

所以分页不会那样工作。您得到的是返回的总行数,而不是没有分页会返回的行数。

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

params应该包含maxoffset实现分页。

于 2013-09-18T12:37:39.177 回答