gpt4 book ai didi

grails - 如何在Grails的同一 View 上对最多5行的表进行分页?

转载 作者:行者123 更新时间:2023-12-02 15:57:11 25 4
gpt4 key购买 nike

这是我的gsp View ,我必须在其中显示分页,但是我没有得到任何分页,在其下,我已经打印了作业计数,并且得到了正确的作业计数。

<div class="paginate">
<g:paginate total="${total}" maxsteps="1" next="Forward" prev="Back" controller="job" action="viewJobs"/>
</div>
Job Count======${total} //Just for check

我的 Controller 代码:
def viewJobs() {
User userEmail = springSecurityService.getCurrentUser()
List<Job> list1 = Job.findAllByCompany(userEmail.company,[max:5])
println "******list1*******" + list1
render(view: 'viewJob', model: [jobs: list1,total:list1.size()])
}

最佳答案

你的 Action 应该像

def viewJobs(Integer offset) {
User userEmail = springSecurityService.getCurrentUser()
List<Job> list1 = Job.findAllByCompany(userEmail.company,[max:5,offset:offset])
println "******list1*******" + list1
render(view: 'viewJob', model: [jobs: list1,total:Job.countByCompany(userEmail.company)])
}

分页使用offset参数(就像在SQL中一样),并且totalCount应该是DB中的记录总数而不是列表的大小(在您的情况下,始终小于或等于5)

关于grails - 如何在Grails的同一 View 上对最多5行的表进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32986184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com