如何在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函数将在每个过滤器事件中调用。

相关内容

  • 没有找到相关文章

最新更新