我有一些列表数据,我想做分页。但我不明白如何使用' max'。这是我的简单查询代码,
def users = User.where{
roles {
id in roles.id
}
}.list(max: 1)
println users
我并不了解什么是抵消。如果我想要每页显示5个数据,我的偏移应该是什么?
答案 0 :(得分:1)
像这样写,我从官方文档中获取它:
def users = User.createCriteria().list (max: 10, offset: 10) {
roles {
'in'('id', roles*.id)
}
}
指向createCriteria docs的链接 您可以使用控制器params.offset和params.max并在这些条件中使用它。 例如:
def users = User.createCriteria().list (max: params.max, offset: param.offset) {...}
我认为您可以在元素列表下添加一些链接,并使用您想要的偏移量。 祝你好运:)