PrimeFaces 数据表单击分页时取消选中所有复选框 link

PrimeFaces Datatable Uncheck all checkboxes on click of pagination link

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

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

这是代码:

 <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);
   }
}