gpt4 book ai didi

html - 使grails分页

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

我的 Controller 在数组中返回结果,如下所示:

 render (template: 'show' , model: [changes: changes])

Show是默认操作,而changes是使用查询( createCriteria)创建的数组。
如何在显示HTMl div的结果的 index.gsp页中进行分页?

我的问题:

Controller :
def list() {
[terminHistorie: changes, terminHistorieCount: changes.size()]
}

gsp:
<g:paginate controller="terminHistorie" action="list" total="${terminHistorieCount}"/>

错误:标记[paginate]在C:/Users/matejb/Documents/NetBeansProjects/gutmann/grails-app/views/terminHistorie/index.gsp:309缺少必需的属性[total]

最佳答案

分页的工作方式是,您首先需要使用paginate标签创建 View ,然后在显示操作中需要对更改进行 slice 。这意味着该 View 将发送offset和max参数,并且您的createCriteria将仅在数据库中查询那些数据。先看看这个page,然后再看看here,看看如何将max和offset传递到createCriteria方法中。

要查看示例,请参见此page或使用一个简单域创建一个新应用程序并为其生成脚手架。 Grails将为您生成分页结果。

顺便说一句,如果您使用的是Ajax,则可能要使用remote paginate插件。

关于html - 使grails分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17403215/

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