加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:12:31 所属栏目:百科 来源:网络整理
导读:如何在PrimeFaces中捕获过滤p:dataTable的事件.我需要在过滤时计算与结果列表关联的一些值,并且我必须使用过滤表进行计算: p:dataTable id="tabla_gral" rendered="#{consumoMaterial.verTabla}" var="item" paginator="true" rows="15" rowKey="#{item.no
如何在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事件过滤器,您可以在p:dataTable上定义:
<p:dataTable>
  <p:ajax event="filter" listener="#{myBean.filterListener}"/>
</p:dataTable>

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读