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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PrimeFaces Datatable单击分页链接取消选中所有复选框相关的知识,希望对你有一定的参考价值。

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

答案

您可以在<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);
   }
}

以上是关于PrimeFaces Datatable单击分页链接取消选中所有复选框的主要内容,如果未能解决你的问题,请参考以下文章