【问题标题】:Primefaces Filter By a specific value / defined valuePrimefaces 按特定值/定义值过滤
【发布时间】:2019-10-25 16:40:55
【问题描述】:

Primefaces 按特定值过滤

在Primefaces数据表中,可以通过以下代码过滤特定列:

 <p:column style="text-align: center;"
        headerText="Name"
        sortBy="#{Name}"
        filterBy="#{Name}" id="NameColumn">
        <h:outputText id="Name"
                      value="#{formResultsRow.Name}" />
 </p:column>

上面的代码将在列的标题上生成一个过滤器。我们可以通过在该过滤器中输入文本来过滤特定值。

实际结果-

Header Field

Name

Mark
Mark 
Mark 
Mark 
David
David
David 

期望的结果-

我正在寻找的是一种过滤器或一种无需在过滤器字段中输入值即可产生所需输出的方法。或者在 primefaces 数据表中设置默认值。

Desired output

Mark
Mark
Mark
Mark

【问题讨论】:

  • 您希望在过滤区域中有一个 selectOneMenu,以便用户可以选择要过滤的值?
  • @Selaron 用户不会输入任何值,默认情况下应该过滤特定值,
  • 这就像使用默认过滤值加载 Primefaces 数据表。

标签: javascript jquery html jsf primefaces


【解决方案1】:
filterValue="Mark"

或者将其绑定到 bean 上的字符串属性,初始值为“Mark”

filterValue="#{myBean.nameFilter}"

但是为什么要像这样在前端过滤数据呢?

【讨论】:

  • 业务需求。
猜你喜欢
  • 2018-07-27
  • 1970-01-01
  • 2015-04-25
  • 2018-11-13
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 2022-07-12
  • 2017-10-26
相关资源
最近更新 更多