1

我有 ap:dataGrid of 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 并给我一个示例,那么在他们的文档中会很好地提到它,但没有任何代码片段。

谢谢你。

4

1 回答 1

2

Primefaces 有一个page事件,您可以在 a 中使用,<p:ajax/>就像在任何其他事件中一样

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

将此 ajax 侦听器附加到您的数据表以实现您想要的结果

load()或者,您可以在 primefaces 中实现额外的处理方法,请参见此处LazyDataModel的示例

于 2012-11-18T02:11:42.320 回答