本文介绍了如何捕获事件过滤基准的datatable的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在PrimeFaces中捕获事件过滤 p:dataTable
。过滤后,我需要计算与结果列表相关联的一些值,并且必须使用过滤表进行计算:
How can I capture the event filtering a p:dataTable
in PrimeFaces. I need to calculate some values associated with the results list when filtered and I have to do the calculations using the filtering table:
<p:dataTable id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item"
paginator="true" rows="15" rowKey="#{item.no}"
value="#{consumoMaterial.listadoConsumo}"
filteredValue="#{consumoMaterial.listadoConsumoFiltered}">
但是,我想在每次使用滤液时进行计算。
But I want to do the calculation every time you use the filtrate.
推荐答案
原始 p:dataTable
有AJAX事件过滤器
可以在上定义p:dataTable
:
Primefaces p:dataTable
has AJAX event filter
which you can define on p:dataTable
:
<p:dataTable>
<p:ajax event="filter" listener="#{myBean.filterListener}"/>
</p:dataTable>
现在您的支持bean定义方法 filterListener
:
Now in your backing bean define method filterListener
:
public void filterListener(FilterEvent filterEvent) {
// your code here...
}
现在,您的 filterListener
函数将在每个过滤器事件中被调用。
Now, your filterListener
function will be called on every filter event.
这篇关于如何捕获事件过滤基准的datatable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!