2011-05-17 70 views
2

我想這如何在RichFaces中對數據表中的行進行排序?

<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<City>City.population爲int

回答

3

我調查,在RichFaces的3.3.3這足以補充<h:form> .. </h:form>周圍rich:dataTable但在RichFaces的4我只好又補充:

  • 中將sortOrder屬性rich:列
  • a4j:commandLink元素(在f:facet頭部內),其操作指向排序bean以切換asc/desc
  • 視圖作用域受管bean SortBean與org.richfaces.component.SortOrder屬性
相關問題