Wie weit Paginierung zu tun

stimmen
1

Ich versuche , Paginierung Logik für meine Tabellenkomponente zu schaffen, ich bin mit antd .

Ich habe ein paar Anforderungen, die es ziemlich schwierig zu implementieren machen:

  1. Ich möchte in der Lage sein, die von verschiedenen Spalten zu sortieren
  2. Hat eine Art Cache implementiert, die derzeit die Verwendung von apollo-Client
  3. Die Lage sein, zu springen , um in der Tabelle (Beispiel: sollte kein Problem geht von den Seiten 1 bis 500 und dann 3 sein )

Ich habe einen Endpunkt, den das Eingabeobjekt akzeptiert:

{
  offset: Int,
  limit: Int, # How many records to return starting from the offset defined
  ...
  # Some sorting rules
}

Derzeit werden alle Tabellen Implementierung Ich habe verwenden irgendeine Art von Datasource gefunden, die immer ein Array ist, die für eine statische Listen oder die endlose Scrollen Effekt ist groß.

Dies sollte schon oft von anderen umgesetzt wurde, so würde ich gerne hören, wie andere dieses einfache Problem gelöst haben?

Wenn Sie denken , ich sollte nur die Caching - Drop - Unterstützung, wie würden Sie selbst tun, wenn die meisten Tisch Komponenten eine akzeptieren Array ?

Veröffentlicht am 27/11/2018 um 17:44
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Wie weit Paginierung zu tun

stimmen
1

Ich versuche , Paginierung Logik für meine Tabellenkomponente zu schaffen, ich bin mit antd .

Ich habe ein paar Anforderungen, die es ziemlich schwierig zu implementieren machen:

  1. Ich möchte in der Lage sein, die von verschiedenen Spalten zu sortieren
  2. Hat eine Art Cache implementiert, die derzeit die Verwendung von apollo-Client
  3. Die Lage sein, zu springen , um in der Tabelle (Beispiel: sollte kein Problem geht von den Seiten 1 bis 500 und dann 3 sein )

Ich habe einen Endpunkt, den das Eingabeobjekt akzeptiert:

{
  offset: Int,
  limit: Int, # How many records to return starting from the offset defined
  ...
  # Some sorting rules
}

Derzeit werden alle Tabellen Implementierung Ich habe verwenden irgendeine Art von Datasource gefunden, die immer ein Array ist, die für eine statische Listen oder die endlose Scrollen Effekt ist groß.

Dies sollte schon oft von anderen umgesetzt wurde, so würde ich gerne hören, wie andere dieses einfache Problem gelöst haben?

Wenn Sie denken , ich sollte nur die Caching - Drop - Unterstützung, wie würden Sie selbst tun, wenn die meisten Tisch Komponenten eine akzeptieren Array ?

Beantwortet am 27/11/2018 um 17:44
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more