我有一些列表数据,我想做分页。但我不明白如何使用“最大”。这是我的简单查询代码,
def users = User.where{
roles {
id in roles.id
}
}.list(max: 1)
println users
Run Code Online (Sandbox Code Playgroud)
我不明白什么是抵消。如果我想每页显示 5 个数据,我的偏移量应该是多少?
像这样写,我摘自官方文档:
def users = User.createCriteria().list (max: 10, offset: 10) {
roles {
'in'('id', roles*.id)
}
}
Run Code Online (Sandbox Code Playgroud)
链接到createCriteria 文档 您可以使用控制器 params.offset 和 params.max 并在这些条件中使用它。例如:
def users = User.createCriteria().list (max: params.max, offset: param.offset) {...}
Run Code Online (Sandbox Code Playgroud)
我认为您可以在元素列表下添加一些具有所需偏移量的链接。祝你好运 :)