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单击分页链接取消选中所有复选框的主要内容,如果未能解决你的问题,请参考以下文章

如何在PrimeFaces中找出DataTable是否处于行编辑状态?

primefaces datatable 怎么让footer固定

Primefaces DataTable 的特定于列的上下文菜单

将 primefaces 数据表与 org.primefaces.component.datatable.DataTable 绑定;

Primefaces:从p:dataTable中的行选择中排除列

Primefaces dataTable过滤日期