更改分页部分中显示项目的计数

时间:2013-01-21 10:23:42

标签: grails pagination

有没有办法在grails 2x中用户更改显示bean到paginate部分的计数?我在grails docs中找不到这个。这意味着(见itemsPerPage)

<g:paginate total="${beanInstanceTotal}" itemsPerPage="[10,20,50]" .../>

我认为这是分页的明显功能。

1 个答案:

答案 0 :(得分:2)

检查g:paginate中的max参数。

来自docs
max(可选) - 每页显示的记录数(默认为10)。仅在params.max为空时使用

然后,您可以在控制器中解析params.max并将其传递给查询。

修改
对不起,我误解了你的问题。您描述的组合框在默认的<g:paginate>标记中不可用。我在我的应用程序中遇到了同样的问题,并使用了很棒的Remote Pagination plugin实现了选择项。用法在the docs中描述。

<util:remotePaginate controller="book" action="filter" total="${Book.count()}" update="listTemplateDivId"
              max="20" pageSizes="[10:'10 Per Page', 20: '20 Per Page', 50:'50 Per Page',100:'100 Per Page']"/>