Backbone.js – Grundlegende Grundlagen

Wenn wir den Punkt erreichen, an dem unsere Anwendungen Tausende und Abertausende von Datensätzen abrufen müssen, stoßen wir auf ein Problem, da wir die Informationen anzeigen, ohne dass unser Browser zusammenbricht, wenn wir eine Anwendung mit Backbone.js erstellen und zweitausend Datensätze anzeigen möchten Einmal ist unsere Anwendung wahrscheinlich für eine Weile blockiert, wodurch der Benutzer den Eindruck hat, dass sie fehlgeschlagen ist.

Um dies zu vermeiden, verwenden wir das sogenannte Paging , das nichts anderes ist, als die Datensätze in “Seiten” zu unterteilen, eine reduzierte Anzahl von Datensätzen für jeden Ladevorgang zu platzieren und so in der Lage zu sein, die gesamte Abfrage zu durchlaufen, ohne alle Daten auf einmal zu bringen. .

Das Problem ist, dass dies oft unterschätzt wird, es stimmt, dass das Konzept selbst leicht zu verstehen ist, seine Implementierung in Anwendungen jedoch nicht so einfach ist.

Was ist Paging?

Bevor wir wissen, wie man einen Pager erstellt, müssen wir genau wissen, was Paginierung ist . Dies ist nur ein Steuerungssystem, mit dem der Benutzer durch den gesamten Satz fortlaufender Datensätze navigieren und die Ergebnisse in Blöcke unterteilen kann seine Ähnlichkeit mit einem Buch nennen wir Seiten.

Angenommen, auf einem Blatt Papier in einem Buch passen fünfhundert Wörter und wir haben einen Text von dreitausend. Die Logik sagt uns, dass wir mindestens 6 Blätter Papier benötigen, um alle Wörter im Text zu erfassen. In einem ähnlichen Konzept funktioniert Paging in einer Anwendung nur, wenn wir definieren, wie viele Ergebnisse pro Seite für jeden Block angezeigt werden müssen, und wir nennen es eine Seite.

See also  So zeichnen Sie das Browserfenster Google Chrome mit Openvid auf

backbone_paginacion_basicos.jpg

Nachteile
Die Probleme, die beim Anwenden einer Seite in einer Anwendung auftreten, sind unterschiedlich, haben jedoch hauptsächlich mit zwei Dingen zu tun: der Ersten ist die einfache Navigation und der Zweiten mit der Möglichkeit, die Informationen zu sortieren.

Einfache Navigation

Die Tatsache, dass wir Seiten haben, bedeutet nicht, dass bereits alles erledigt ist. In der Tat beginnt ein neues Arbeitsspektrum, da dem Benutzer die Möglichkeit geboten werden muss, auf einfache Weise durch alle Seiten zu navigieren. Hier müssen wir also sicherstellen, dass alles erledigt ist Es gibt Steuerelemente, mit denen eine Seite vorgerückt wird, die zur vorherigen Seite führt, einen kleinen Index, der es uns ermöglicht, zu einer bestimmten Seite zu wechseln und zur ersten oder zur letzten zu navigieren. Wie wir sehen, gibt es mehr Themen als eine einfache Aufteilung in Inhaltsblöcke.

Sortieren Sie die Informationen

Wir müssen auch berücksichtigen, dass der Benutzer die Informationen möglicherweise sortieren muss, beispielsweise in alphabetischer Reihenfolge oder nach Datumsangaben, und dass unsere Anwendung in der Lage sein muss, eine Seite zu erstellen, ohne diese Einstellungen beizubehalten, sodass die Seite jedes Mal geändert wird die von Ihnen festgelegte Reihenfolge verlieren.

backbone_paginacion_basicos2.jpg
Wie wir sehen können, besteht das Teilen des Inhalts in eine Anwendung aus viel mehr Dingen als nur dem Teilen nach Anzahl der Datensätze. Diese umfassende Vision besteht darin, dass wir über den Aufbau unseres Pagers nachdenken können. Glücklicherweise wurde all dies von anderen Personen gedacht und entwickelt die richtigen Tools wie Backbone.Paginator .

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *