我有一個使用apache myfaces 2.0.2的PrimeFaces 3.2數據表。我想要一個初始的排序。我的JSF的樣子:PrimeFaces數據表初始sortBy不起作用
<p:dataTable id="serverdata" var="serverdata" sortBy="#{serverdata[0]}" sortOrder="descending"
value="#{ serverDataTable.list }" rows="10" editable="true"
paginator="true" rowsPerPageTemplate="10,20,50"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
<f:facet name="header">
Datatable
</f:facet>
<p:column>
<f:facet name="header">
<h:outputText value="Datum"/>
</f:facet>
<h:outputText value="#{serverdata[0]}">
</h:outputText>
</p:column>
但我得到一個UnsupportedOperationException: The result list is read-only.
當我刪除sortBy標籤在它工作正常。我的問題: 如何才能實現初始排序?
沒問題,我已經編輯了答案 – kostja
好的,謝謝你,所以我需要一個特殊的bean代表我的對象[],對吧? b.t.w.清單
@veote我希望新的編輯會有幫助 – kostja