簡體   English   中英

如何使用支持 bean 完全控制 primefaces p:dataGrid 分頁?

[英]how to have full controll of primefaces p:dataGrid pagination with the backing bean?

我有 ap:dataGrid 的primefaces,它在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 並給我一個例子,那么在他們的文檔中會很好地提到它,但沒有任何代碼片段。

謝謝你。

Primefaces 有一個page事件,你可以在<p:ajax/>就像你在任何其他事件一樣

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

將此ajax偵聽器附加到您的數據表以實現您想要的結果

或者,您可以在 primefaces LazyDataModel實現額外的處理load()方法,請參閱此處的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM