【问题标题】:Primefaces dataTable filter options attribute to show all recordsPrimefaces dataTable 过滤器选项属性显示所有记录
【发布时间】:2016-03-23 08:49:56
【问题描述】:

我正在使用 primefaces 5.1。在我的 dataTable 中,我使用了 facet 过滤器下拉选项,它只会再次起作用选择另一个下拉值它不起作用它在记录器中显示空指针异常。因此,我在此选项中使用 filteroptions 属性以在 selectItem 中添加值现在更改下拉菜单以正常工作但再次需要我得到的所有记录?

 <p:column  id="statusHeadingColumn" headerText="status
filterBy="#{user.status}"  filterMatchMode="exact" filterOptions="#{user.statusNameSelectItem}">
<h:outputText id="statusColumn" value="#{user.status}"/>
</p:column>

再次过滤选项属性以显示如何获取所有记录?

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    在 filterOptions="#{user.statusNameSelectItem}" 设置中构造 statusNameSelectItem 的 SelectItem[] 时

    statusNameSelectItem[0] = new SelectItem("", "All");
    

    为我工作。这样当在下拉列表中选择“全部”时,显示所有记录

    【讨论】:

    • 你在哪里应用这个?多一点上下文会有很大帮助!
    • 我认为这对于能够提出这样问题的人来说已经足够方便了。在询问者的代码中使用了相同的变量名。无论如何,编辑了我的答案。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 2018-07-24
    • 2013-02-05
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多