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

前端之家收集整理的这篇文章主要介绍了ajax – 如何捕获在primefaces中过滤数据表的事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在PrimeFaces中捕获过滤p:dataTable的事件.我需要在过滤时计算与结果列表关联的一些值,并且我必须使用过滤表进行计算:
  1. <p:dataTable id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item"
  2. paginator="true" rows="15" rowKey="#{item.no}"
  3. value="#{consumoMaterial.listadoConsumo}"
  4. filteredValue="#{consumoMaterial.listadoConsumoFiltered}">

但是我想每次使用滤液时进行计算.

Primefaces p:dataTable有AJAX事件过滤器,您可以在p:dataTable上定义:
  1. <p:dataTable>
  2. <p:ajax event="filter" listener="#{myBean.filterListener}"/>
  3. </p:dataTable>

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

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

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

猜你在找的Ajax相关文章