2

grails 2xでユーザーが表示するBeanの数をページネーションセクションに変更する方法はありますか? これはgrailsのドキュメントでは見つかりません。次のような意味です (itemsPerPage を参照)。

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

これはページネーションの明らかな機能だと思います。

4

1 に答える 1

2

maxg:paginateのパラメータを確認してください。

ドキュメントから:
max (オプション) - ページごとに表示するレコードの数 (デフォルトは 10)。params.max が空の場合にのみ使用

次に、コントローラーで解析params.maxしてクエリに渡すことができます。

編集:
申し訳ありませんが、あなたの質問を誤解しました。あなたが説明したコンボボックスはデフォルト<g:paginate>タグでは利用できません。私は自分のアプリケーションでこれと同じ問題を抱えており、素晴らしいRemote Pagination pluginを使用して選択項目を実装しました。使い方は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']"/>
于 2013-01-21T10:34:28.450 に答える