0

可能是一个愚蠢的问题,如果我使用List<SelectItem>而不是SelectItem[],数据表过滤展示在 primefaces 数据表过滤示例中根本不起作用

在 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>
4

1 回答 1

0

听起来<p:column>只支持数组而不支持列表。所以它要么根本不受支持,要么是一个错误。您应该将此报告给 PrimeFaces 团队。

于 2012-10-07T08:38:00.913 回答