gpt4 book ai didi

jsf - 过滤 primefaces 数据表中的 boolean 值

转载 作者:行者123 更新时间:2023-12-04 19:47:01 24 4
gpt4 key购买 nike

我在 Web 应用程序中有一个 Primefaces 数据表。一列包含一个 boolean 值(表示为 selectBooleanCheckbox)。现在我想用这一列过滤表格。当我添加 filterByfilterMatchMode 属性时,会出现过滤 header ,但我必须使用 truefalse 进行过滤.

这是列的定义:

<p:column headerText="A Bool" sortBy="someBool" width="20"
filterBy="someBool" filterMatchMode="exact">
<h:selectBooleanCheckbox value="#{row.someBool}" disabled="true" />
</p:column>

带复选框的列显示正确。只有标题显示为文本字段。

我正在使用 Primefaces 4。如何在标题中获得一个复选框来过滤数据?

最佳答案

来自 Primefaces 4.0 User Guider , 第 141 页:

If you’d like to use a dropdown instead of an input field to only allow predefined filter values use filterOptions attribute and a collection/array of selectitems as value

这样您就可以通过在列表中选择 true 或 false 来进行过滤。但是你想在标题上有一个复选框,你可以试试这个(也来自用户指南,第 142 页):

<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<h:inputText id="globalFilter" onkeyup="PF('carsTable').filter()" />
</p:outputPanel>
</facet>

我希望这可以帮助您朝着正确的方向前进。

关于jsf - 过滤 primefaces 数据表中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36678214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com