Frage

Ich habe ein Grid Panel Das lädt etwa 200 Datensätze vom Server. Ich kann eine Paging -Leiste gut implementieren, damit ich 10 Datensätze pro Seite lade. Das Problem ist jedoch, dass unsere Benutzer, wenn sie auf eine Spalte (z. B. Kunden) klicken, um zu sortieren, nur die lokalen 10 Zeilen sortiert.

Wenn sie zur nächsten Seite gehen, ist es nicht sortiert und sie werden verwirrt. Ich habe darüber nachgedacht, alle 200 Platten gleichzeitig abzuziehen und so zu pageln. Ich weiß, dass es nicht der beste Weg ist, aber ich kann mir keine andere Lösung vorstellen.

Außerdem kann unsere Remote -Sortierroutine aufgrund von Zeitbeschränkungen nicht wirklich geändert werden. Es geht nur um offset und limit. Ich kann also leicht alle 200 runterbringen, aber ich kann nicht ändern, wie die Spalten sortiert werden.

Vielen Dank.

War es hilfreich?

Lösung

Ich denke, die Art und Weise, wie Sie es tun, ist am sinnvollsten (da Sie die 200 Ergebnisse nicht sortieren können, obwohl ich nicht 100% darüber bin, warum). Sie müssen nur eine Möglichkeit implementieren, sich an die Sortieroption zu erinnern, die der Benutzer ausgewählt hat, und diese auf die nächste Seite übertragen.

BEARBEITEN: http://docs.sencha.com/ext-js/4-0/#!/guide/data hat einen Abschnitt zum Sortieren. Werfen Sie auch einen Blick auf http://docs.sencha.com/ext-js/4-0/#!/api/ext.data.sorttypes.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top