我有一个 p:dataGrid 的素数,它在 dataGrid 的顶部有一个分页。
我的目标是完全控制分页按钮,因此当我单击以与之关联的一些操作方法时。 有没有人可以向我解释。 这是我的想法。
<p:dataGrid var="car" value="#{tableBean.cars}" columns="3"
rows="12" paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
>
当我点击其中一个 {第一页链接} {上一页页面链接} {页面链接} {下一页链接} {最后页链接}
从支持Bean中捕获,以便我可以在显示页面之前执行一些额外的活动。
如果有人也知道如何使用 getPaginator() 客户端 API 并给我一个例子,那么他们的文档中会很棒,它会提到它,但没有任何代码片段。
谢谢。
Primefaces有一个page
事件,你可以在<p:ajax/>
中使用,就像使用任何其他类似的事件一样
<p:ajax event="page" listener="#{tableBean.myListener}" />
将此 ajax 侦听器附加到数据表以获得所需的结果
或者,您可以在素数LazyDataModel
中实现额外的处理load()
方法,请参阅此处的示例