繁体   English   中英

如何捕获在primefaces中过滤数据表的事件

[英]How can I capture the event filtering a datatable in primefaces

如何在PrimeFaces中捕获过滤p:dataTable的事件。 我需要在过滤时计算与结果列表关联的一些值,并且我必须使用过滤表进行计算:

<p:dataTable  id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item"
              paginator="true" rows="15" rowKey="#{item.no}"
              value="#{consumoMaterial.listadoConsumo}"
              filteredValue="#{consumoMaterial.listadoConsumoFiltered}">

但我想每次使用滤液时都要进行计算。

Primefaces p:dataTable有AJAX事件filter ,您可以在p:dataTable上定义:

<p:dataTable>
  <p:ajax event="filter" listener="#{myBean.filterListener}"/>
</p:dataTable>

现在在你的支持bean中定义方法filterListener

public void filterListener(FilterEvent filterEvent) {
  // your code here...
}

现在,将在每个筛选器事件上调用filterListener函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM