Clientseitige Sortierung + Paging im Ruhezustand?

Ich verwende GWT für die Benutzeroberfläche und Hibernate / Spring für die Business-Ebene. Das folgende GWT-Widget wird zum Anzeigen der Datensätze verwendet. (http://collectionofdemos.appspot.com/demo/com.google.gwt.gen2.demo.scrolltable.PagingScrollTableDemo/PagingScrollTableDemo.html). Ich gehe davon aus, dass die Sortierung clientseitig erfolgt.

Ich rufe nicht die gesamte Ergebnismenge ab, da sie riesig ist. ich benutze

principals = getHibernateTemplate().findByCriteria(criteria,
                    fromIndex, numOfRecords);

Es gibt keine Kriterien für die Sortierung im Ruhezustand.

Dieser Ansatz führt nicht zum richtigen Verhalten, da nur der aktuelle Datensatz im Client sortiert wird.

Was ist die beste Lösung für dieses Problem?

HINWEIS: Ich kann die primäre Sortierspalte und andere Sortierspalten über das UI-Framework abrufen. Kann ich das Ergebnis mithilfe der primären Sortierspalte im Ruhezustand sortieren?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage