Jsf primefaces数据表列筛选中的通配符搜索?
primefaces是否支持数据表列筛选中的通配符搜索?我看过文档,它们似乎只支持这些类型的过滤Jsf primefaces数据表列筛选中的通配符搜索?,jsf,primefaces,filter,datatable,Jsf,Primefaces,Filter,Datatable,primefaces是否支持数据表列筛选中的通配符搜索?我看过文档,它们似乎只支持这些类型的过滤 startsWith:检查列值是否以筛选器值开头 endsWith:检查列值是否以筛选器值结尾 包含:检查列值是否包含筛选器值 精确:检查列值和筛选器值的字符串表示形式是否相同 lt:检查列值是否小于筛选器值 lte:检查列值是否小于或等于筛选器值 gt:检查列值是否大于筛选器值 gte:检查列值是否大于或等于筛选器值 等于:检查列值是否等于筛选器值 in:检查列值是否在筛选器值的集合中 如果他
- startsWith:检查列值是否以筛选器值开头
- endsWith:检查列值是否以筛选器值结尾
- 包含:检查列值是否包含筛选器值
- 精确:检查列值和筛选器值的字符串表示形式是否相同
- lt:检查列值是否小于筛选器值
- lte:检查列值是否小于或等于筛选器值
- gt:检查列值是否大于筛选器值
- gte:检查列值是否大于或等于筛选器值
- 等于:检查列值是否等于筛选器值
- in:检查列值是否在筛选器值的集合中
如果他们不支持primefaces数据表列筛选,是否有其他方法实现通配符搜索。据我所知,primefaces不支持开箱即用的通配符搜索。但是您可以编写一个定制的过滤器函数来完成这项工作。 他们展示的示例:
<p:column (...) filterFunction="#{dtFilterView.filterByPrice}">
要获得通配符筛选器,可以将筛选器值转换为正则表达式,并将其应用于对象值
请参见:
public boolean filterByPrice(Object value, Object filter, Locale locale)