2016-08-04 26 views
1

Ich habe Raster mit Seitenumbruch von 5 und ich habe insgesamt 22 Datensätze, Also idealerweise wird es 5-Seiten-bestehen aus jeweils 5 Aufzeichnungen.Behalten Sie die Checkbox über Paginierung in Extjs

Nun

Schritt 1: Ich bin der Auswahl eine Aufzeichnung von Seite 1
Schritt 2: Bewegen Sie auf Seite 2 und wieder einige Rekord
Schritt 3 Auswahl: Kommen wir zurück zu Seite 1, aber jetzt gibt es keine Datensatz aus dem Raster ist ausgewählt.

+0

Wenn Sie Ext.toolbar.paging verwenden, können Sie auf das Ereignis "change" warten, und Sie können Ihre Auswahl mit dieser Seite verknüpfen und später anwenden. Ich habe etwas nicht gefunden, wenn ich dieses Verhalten auch erreichen wollte. –

+0

Mögliches Duplikat von [Ext JS 4.2.1 - Grid mit Paging - Checkbox-Status verloren] (http://stackoverflow.com/questions/38241152/ext-js-4-2-1-grid-with-paging-checkbox- Zustand verloren – Alexander

Antwort

0

Sie können nur Ihre eigene Logik implementieren, die,

1) einfach Ihre Zeilen-IDs in einem temporären Array speichern gleiche wie (Schlüssel, Wert) Paar echte Kontrollkästchen markiert. 2) Wenn Sie wieder auf die Seite kommen, füllen Sie einfach die Checkboxen erneut aus.

Dies können Sie schreiben auf beforechange Ereignis Paginierung Werkzeug.