繁体   English   中英

RichFaces rich:列和排序

[英]RichFaces rich:columns and sorting

有没有人知道如何正确启用对rich:dataTable的排序,使用rich:columns标签动态生成列?

使用类似#{row [column]}的表达式设置sortBy对我不起作用。

我正在使用RichFaces 3.3.1GA。

这是一个例子:

<rich:dataTable id="table" value="#{localeHandler.locales}" var="row">
    <rich:columns value="#{localeHandler.columns}" var="column" sortBy="#{row[column]}" >
        <f:facet name="header">
            <h:outputText value="#{column}"/>
        </f:facet>
        <h:outputText value="#{row[column]}"/>
    </rich:columns>
</rich:dataTable>

而localeHandler.locales是一个ArrayList,localeHandler.columns只是一个包含以下值的ArrayList:

language, country, variant, displayName, displayLanguage, displayCountry, displayVariant

尝试将sortOrder设置为每个列的org.richfaces.model.Ordering类型的bean属性

我发现这个功能的最后一个版本是3.3.0.CR1 - 从3.3.0.CR2开始它已经坏了。

请查看JIRA RF-6234的变通方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM