I need to sort the columns which are generated dynamically. Without sorting everything works fine, but am not sure how to enable sorting as I use list<String[]> for my data, and there is no property I can specify in sortExpression. I tried with "index" of the array of strings but that doesn't work. Appreciate your help.
<rich:scrollableDataTable height="370px" rows="25" sortMode="single" var="rowItem" value="#{report.resultList}" width="900px"> <rich:columns value="#{report.columns}" var="column" index="index" sortable="true" width="#{column.width}px"> <f:facet name="header"> <h:outputText title="#{column.title}" class="scrollTableHeader" value="#{column.name}"></h:outputText> </f:facet> <h:outputText value="#{rowItem[index]}" /> </rich:columns> </rich:scrollableDataTable>