可能是一个愚蠢的问题,如果我使用List<SelectItem>
而不是SelectItem[]
,数据表过滤展示在primefaces数据表过滤example
在Showcase TableBean.java中,这可以工作
private SelectItem[] manufacturerOptions;
manufacturerOptions = createFilterOptions(manufacturers);
但如果我使用
List<SelectItem> manufacturerOptions:
manufacturerOptions = createFilterOptions(manufacturers);
过滤器不起作用
XHTML
<p:column id="manufacturerColumn" filterBy="#{car.manufacturer}"
headerText="Manufacturer" footerText="exact"
filterOptions="#{tableBean.manufacturerOptions}"
filterMatchMode="exact">
<h:outputText value="#{car.manufacturer}" />
</p:column>
答案 0 :(得分:0)
听起来像<p:column>
只支持数组而没有列表。所以它要么根本不受支持,要么就是一个bug。您应该向PrimeFaces团队报告此事。