【问题标题】:How to sort rows in datatable in RichFaces?如何在 RichFaces 中对数据表中的行进行排序?
【发布时间】:2011-08-27 11:52:38
【问题描述】:

我试过了

<rich:dataTable value="#{myBean.cities}" var="c">

<rich:column>
<f:facet name="header">
 <h:outputText value="City"></h:outputText>
</f:facet>
<h:outputText value="#{c.name}"/>
</rich:column>

<rich:column sortBy="#{c.population}">
<f:facet name="header">
 <h:outputText value="Population"></h:outputText>
</f:facet>
<h:outputText value="#{c.population}"/>
</rich:column>

</rich:dataTable>

但行没有排序。

城市是List&lt;City&gt;City.population 是整数

【问题讨论】:

    标签: java sorting jsf-2 richfaces


    【解决方案1】:

    我调查了在 RichFaces 3.3.3 中在 rich:dataTable 周围添加 &lt;h:form&gt; .. &lt;/h:form&gt; 就足够了,但在 RichFaces 4 中我还必须添加:

    • rich:column 的 sortOrder 属性
    • a4j:commandLink 元素(在 f:facet 标头内​​),动作指向排序 bean 以切换 asc/desc
    • 查看具有org.richfaces.component.SortOrder 属性的作用域托管bean SortBean

    【讨论】:

      猜你喜欢
      • 2011-04-02
      • 1970-01-01
      • 2011-09-16
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多