Seitennummerierung in GWT

8

Wird Paginierung in GWT unterstützt? Bietet GWT ein GWT-GUI-Element?

    
Santos 11.12.2010, 18:03
quelle

15 Antworten

12

Wenn Sie eine Seitennummerierung benötigen, können Sie das GWT Widget namens "CellTable" ausprobieren. Es ist eine anpassbare Tabelle, die die Paginierung einfach unterstützt.

Weitere Informationen finden Sie hier (javadoc-Seite): Ссылка

Und das ist ein Beispiel dafür, wie man es benutzt: Ссылка

    
Sergio Trapiello 27.10.2011 13:02
quelle
6

Wie schon erwähnt, ist CellTable ein guter Anfang. Sie können sich auch GWT ansehen SimplePager und AsyncDataProvider . Grundsätzlich wird ein SimplePager an eine CellTable (oder ein beliebiges Zellenwidget) und an AsyncDataProvider gebunden. Wenn ein Seitenwechsel-Ereignis ausgelöst wird (wie der Benutzer auf die nächste Seite klickt), wird onRangeChanged () innerhalb von AsyncDataProvider aufgerufen, und Sie können das Paging-Verhalten in dieser Funktion anpassen.

    
wilson100 25.10.2011 23:17
quelle
6

Ich habe versucht, die Paginierung mit Celltable und es geht gut.

In Ihrer Aktivität sollten Sie etwas Ähnliches tun:

%Vor%

Erstellen Sie dann in Ihrer Implementierungsansicht die Spalten:

%Vor%

Und schließlich die Seitennummerierung:

%Vor%     
mram888 26.09.2012 09:05
quelle
5

Vorschlag ist, dass Verwendung

  

Gwt-Ext oder SmartGWT

bietet verschiedene Komponenten einschließlich lokaler Paging und Remote-Paging, die Ihre brennenden Mitternacht Öl sparen können.

    
Ankit 05.01.2011 09:19
quelle
4

Sie können immer eine Komponente erweitern und Features selbst hinzufügen oder, wie @ankit sagt, smartgwt verwenden.

Erinnern Sie sich, einer der Vorteile von gwt, ist das Hinzufügen von Features zu Standardkomponenten, genießen Sie es.

[Bearbeiten] Eine andere Sache, an die ich mich jetzt erinnere, schau dir das an: Ссылка

    
caarlos0 21.09.2011 10:55
quelle
4

Ich würde vorschlagen, Celltable zu verwenden. Es ist ziemlich kompliziert auf den ersten Blick. Aber, wenn Sie einmal daran gewöhnt sind, ist es mächtig. CellTable für mehrere Spalten CellList für einzelne Spalte Versuchen Sie nicht, CellTree ist ziemlich fehlerhaft.

CellTable Sortier- und Spaltenbreiteninfo: Ссылка

    
ramon_salla 02.12.2011 19:18
quelle
4

yes.CellTable ist wirklich eine gute Option für Paginierung.Nachdem Sie sich daran gewöhnt haben.U wird es sehr benutzerfreundlich finden.Verwenden Sie SimplePager für Paginierung.

    
survi 20.12.2011 09:21
quelle
4

Ja, Sie haben verschiedene Optionen, wie z. B. Cell Widgets von GWT, GWT-Ext, GXT für den Paginierungs-Erben, einige Links für Paginierung

GWT: Ссылка

GXT: Ссылка

    
Dipesh Gandhi 16.01.2012 09:29
quelle
3

ja. CellTable und Pager ist was du willst.

Ссылка

    
Denis Wang 05.04.2012 08:07
quelle
2

Ich würde vorschlagen, etwas wie Ext-GWT zu verwenden. Es bietet integrierte Mechanismen für die Handhabung von Paging. Sie können eine Rasteransicht verwenden, die Lokale Paginierung unterstützt (alle Daten werden in einem Aufruf gesammelt, aber in verschiedene Seiten aufgeteilt) oder Entfernte Paginierung (Datenaufruf wird jedes Mal ausgeführt neue Seite wird geladen)

    
Manoj 08.11.2011 07:10
quelle
1

Q1 Wird die Paginierung in GWT unterstützt?

Ja

Q2 Bietet GWT ein GWT-GUI-Element?

Ja

Details -

Paging ist das Laden und Anzeigen einer Reihe von Daten, die derzeit nicht geladen sind. Q1 - Die Seitennummerierung auf der Clientseite wird von GWT vollständig über die Klassen SimplePager und AbstractPager unterstützt. Wenn Sie nach Remote-Paginierung suchen, müssen Sie Ihre eigenen benutzerdefinierten Widgets und Logik nach Ihren Anforderungen erstellen.

Beispiel:

%Vor%

' Q2 SimplePager enthält die Schaltflächen und die Textbeschriftung, die Sie gemäß Ihren Anforderungen anpassen können. Als Referenz sehen Sie sich diesen Link an Ссылка

Benutzeroberfläche eines einfachen Pagers

    
Khumaan Rajain 27.10.2016 10:49
quelle
0

Ich weiß, dass die Frage ziemlich alt ist, aber das wird noch nicht erwähnt. Sie können einen ListDataProvider verwenden, um das clientseitige Paging zu verarbeiten. Es ist sehr einfach zu bedienen und spart Ihnen viel Zeit.

    
Renaud 27.05.2015 17:09
quelle
0

Klassisches Start / Länge-Paginierung wird vollständig von GWT-Zellen-Widgets unterstützt. Erstellen Sie einfach einen SimplePager und haken Sie das RangeChangeEvent. Ihr Problem wird auf dem Server insbesondere mit modernen NoSQL-Datenbanken auftreten. Während die meisten von ihnen "Start" - und "Limit" -Abfrage-Modifikatoren auf die gleiche Weise wie JPA / Hibernate unterstützen, wird von "Start" dringend abgeraten, da sie nur durch Iteration über nicht benötigte Daten funktionieren kann.

Betrachten Sie die fortlaufende blog-syle "Scrolling" Paginierung oder "Prev / Next" nur. Dann können Sie es implementieren, indem Sie die Ergebnismenge sortieren und die Bedingungen "lee than" oder "large" angeben - zusammen mit "limit".

    
Alex Rogachevsky 08.06.2015 21:37
quelle
0
%Vor%     
aas 05.05.2016 10:37
quelle

Tags und Links