当用户单击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);
}
}