在Select All复选框上触发AJAX Primefaces DataTable

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

当用户选择顶部的复选框(选择所有复选框的复选框)时,我需要执行辅助bean方法。

我在谈论这个:

enter image description here

至于常规复选框:

enter image description here

我可以通过在<p:dataTable><p:dataTable/>中添加以下标记来执行支持bean方法:

<p:ajax event="rowSelectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />
<p:ajax event="rowUnselectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />

这似乎只是添加另一个<p:ajax .. />与像rowSelectAllCheckbox这样的事件,不幸的是,该事件不存在。

那么当选择第一个复选框时,我将如何执行#{beanJanela.atualizaVariacaoSaldo}?谢谢。

ajax jsf primefaces
1个回答
1
投票

Primefaces用户指南(版本6.2),第181页在p:datatable上提供以下事件:

事件:toggleSelect 监听器参数:org.primefaces.event.ToggleSelectEvent 已触发:切换标题复选框时。

所以尝试使用

<p:ajax event="toggleSelect" .../>

在数据表上。

© www.soinside.com 2019 - 2024. All rights reserved.