2013-04-09 67 views
6

我怎樣才能捕捉到事件過濾在PrimeFaces一個p:dataTable。我需要過濾的時候,計算的結果列表相關的一些價值觀,我所要做的使用過濾表中的計算:我怎樣才能捕捉到事件過濾在primefaces一個DataTable

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

但我希望每次使用該濾液的時間做計算。

回答

15

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函數會被每過濾器事件。

+0

感謝,你知道我在哪裏可以看一個DataTable AJAX事件列表... – meyquel 2013-04-09 13:43:34

+1

在[Primefaces用戶指南(http://primefaces.org/documentation.html)。 – partlov 2013-04-09 13:44:50

+0

非常感謝。 – meyquel 2013-04-09 13:53:23

相關問題