sorting - grails 中的分页和排序

标签 sorting grails pagination

我需要根据“Participant_Name”字段的排序来显示列表。我正在使用下面的代码从域类中获取数据并将其发送到我的 gsp -

def eventName = "${params.EventNameList}"

if(!params.max)
{
    params.max = 5
}

def ParticipantRec = EventList.findAllByEvent_Name(
    eventName, params).sort { it.Participant_Name }

没有错误,但记录未按排序顺序排列。相反,列表是根据记录范围进行排序的。例如,如果列表是 -

["SUNNY","RAHUL",ANIL","BABY","AKSHAY","CAD","JOSEPH")

然后输出为 -

"ANIL","BABY","CAD","RAHUL","SUNNY"

然后

"AKSHAY","JOSEPH"

最佳答案

如果您对 finder 调用的结果调用 sort,并将 max 传递给其中,您将得到排序的前 max 条目。相反,以与传递 max 相同的方式传递分页和排序信息。请参阅 findAllBy 的示例在 Grails 在线文档中:

def results = Book.findAllByTitle("The Shining",
              [max: 10, sort: "title", order: "desc", offset: 100])

关于sorting - grails 中的分页和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624334/

相关文章:

grails - 在Grails中为ShiroUser指定软件包

Grails 将版本添加到命令对象会导致参数中的 id 和版本不被绑定(bind)

mysql - MySQL 中使用 JOINed ORDER 子句进行分页

Javascript 按键值对对象数组进行排序

python - 在Python中使用sorted()对csv文件进行排序会返回程序员DESC顺序的值,而不是时间DESC顺序

algorithm - 对于大小为 n 的输入,对于 n 的哪些值,插入排序优于合并排序?

intellij-idea - Grails 设置同步失败。无法创建/Users/<username>/.grails/scripts/IdeaPrintProjectSettings.groovy

python - 如何按出现次数对唯一的 np 数组元素进行排序?

html - 网格和 Bootstrap 分页

javascript - 添加分页链接到onclick更改图像