1

dataGridの上にページ付けがあるprimefacesのap:dataGridがあります。

私の目標は、ページネーションボタンを完全に制御できるようにすることです。クリックすると、アクションメソッドが関連付けられます。私に説明できる人はいますか?これが私の考えです。

 <p:dataGrid var="car" value="#{tableBean.cars}" columns="3"  
    rows="12" paginator="true"  
    paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
   > 

{FirstPageLink} {PreviousPageLink} {PageLinks}{NextPageLink}{LastPageLink}のいずれかをクリックすると

ページを表示する前に追加のアクティビティを実行できるように、バッキングBeanからキャプチャされます。

getPaginator()クライアントApiの使用方法を知っていて、例を教えていただければ、ドキュメントに記載されていますが、コードのスニペットはありません。

ありがとうございました。

4

1 に答える 1

2

Primefaces には、他のイベントと同じようにpage使用できるイベントがあります。<p:ajax/>

 <p:ajax event="page" listener="#{tableBean.myListener}" />

このajaxリスナーをデータテーブルにアタッチして、必要な結果を達成します

load()または、追加の処理メソッドを primefacesに実装することもできます。ここLazyDataModelで例を参照してください。

于 2012-11-18T02:11:42.320 に答える