Πώς να κάνει την προηγμένη σελιδοποίηση

ψήφοι
1

Προσπαθώ να δημιουργήσει λογική σελιδοποίηση για τη συνιστώσα Πίνακας μου, είμαι με τη χρήση antd .

Έχω μερικές προϋποθέσεις που καθιστούν πολύ δύσκολη την εφαρμογή:

  1. Θα ήθελα να είναι σε θέση να ταξινομήσετε από διαφορετικές στήλες
  2. Έχετε κάποιο είδος μνήμης cache σε εφαρμογή, προς το παρόν τη χρήση του Απόλλωνα-πελάτη
  3. Να είναι σε θέση να πηδήσει γύρω από τον πίνακα της (Παράδειγμα: δεν πρέπει να είναι πρόβλημα της μετάβασης από τις σελίδες 1 έως 500 και, στη συνέχεια, 3 )

Έχω ένα τελικό σημείο που δέχεται το αντικείμενο εισόδου:

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

Επί του παρόντος όλα υλοποίηση Πίνακας έχω βρεθεί χρησιμοποιούν κάποιο είδος πηγή δεδομένων που πάντα είναι ένας πίνακας, η οποία είναι μεγάλη για ένα στατικό καταλόγους ή την ατελείωτη δράση κύλιση.

Αυτό θα έπρεπε να είχε εφαρμοστεί συχνά πριν από τους άλλους, γι 'αυτό θα ήθελα πολύ να ακούσω πώς οι άλλοι έχουν λύσει αυτό το απλό ζήτημα;

Αν νομίζετε ότι θα πρέπει να μειωθεί μόνο την υποστήριξη προσωρινής αποθήκευσης, πώς θα το κάνετε ακόμη και ότι όταν οι περισσότερες συνιστώσες Πίνακας δεχτεί μια σειρά ;

Δημοσιεύθηκε 27/11/2018 στις 17:44
πηγή χρήστη
Σε άλλες γλώσσες...                            

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