PrimeFaces Datatable单击分页链接取消选中所有复选框

问题描述 投票:1回答:1

当用户单击primefaces dataTable的分页链接时,必须取消选择primefaces数据表的所有选中的复选框。我怎样才能做到这一点?

checkbox primefaces pagination datatables
1个回答
1
投票

您可以在<p:ajax>标记内使用<p:dataTable>标记来重置行的选择。

这是代码:

 <p:ajax event="page" listener="#{testBean.deselectAll}" 
         update="dataTableId" />

在update属性中,您需要提供<p:dataTable> id。

对于Backing Bean您需要取消设置所有行,如下所示:

public class testBean {
   // your code...

   public void deselectAll() {
        setYourSelectionList(null);
      //  OR
        setYourSelectionArray(null);
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.