Ich stecke mit dem gwt-Zellenpager fest, den ich an eine Zellentabelle anhängen möchte. Ich setze mich so:
%Vor%ColumnM wurde korrekt definiert
Aber wenn die Zellentabelle angezeigt wird, werden die ersten drei Zeilen korrekt angezeigt, aber wenn ich next drücke, werden keine Zeilen angezeigt und die Zellentabelle wird geladen. Wenn ich nun von dieser Seite zurück drücke, wird die Seite wieder geladen.
Nun, ein weiteres Problem ist, dass ich fortwährend als nächstes drücken kann und die Anzahl der Seiten immer noch addiert, auch wenn es nur 8 Zeilen gibt.
Ich stieß auf dasselbe Problem, als ich zuerst versuchte, die Zelle Tabelle für das Blättern zu verwenden. Es ist so implementiert, dass der Pager auch nach dem Aufruf von setRowSize keine Annahmen über Ihr Dataset macht. Dies ist so aufgebaut, dass Sie lazy loading durchführen können.
Sobald Sie wissen, wie viele Datenzeilen verfügbar sind, müssen Sie cellTable.setRowCount(int)
aufrufen, um das Problem zu beheben, wo der Pager weiter läuft. Um das Paging zu implementieren, müssen Sie der Zellentabelle einen RangeChangeHandler hinzufügen, um die Daten festzulegen. Hier ist ein Beispielcode:
Es ist möglicherweise einfacher, ListDataProvider<T>
zu verwenden, anstatt nur die Liste anzugeben. Also wäre dein Beispiel: