有没有办法在grails 2x中用户更改显示bean到paginate部分的计数?我在grails docs中找不到这个。这意味着(见itemsPerPage)
<g:paginate total="${beanInstanceTotal}" itemsPerPage="[10,20,50]" .../>
我认为这是分页的明显功能。
答案 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']"/>