2009-07-13 99 views
1

沒有人知道如何正確地啓用排序rich:dataTable上使用rich:columns標籤動態生成的列?RichFaces豐富:列和排序

使用像#{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 
+0

你是什麼不起作用意味着設置中將sortOrder類型爲org.richfaces.model.Ordering的bean屬性?它顯示了列上的箭頭,但是它在點擊標題時不排序?沒有箭頭?沒有列正在呈現? – 2009-07-13 14:04:15

+0

箭頭在那裏 - 他們只是不工作。我發現這個功能的最後一個版本是3.3.0.CR1 - 自3.3.0.CR2開始,它被破壞了。 – 2009-07-14 19:47:55

回答

1

我發現該此功能工作的最後一個版本是3.3.0.CR1 - 自3.3.0.CR2開始打破。

2

嘗試爲每列

相關問題