![](/img/trans.png)
[英]JSF - Richfaces 3.3.3 rich datatable - Both sorting and filtering with two headers?
[英]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.