Mini Widgets
Pagination
arcCustomPagination

Mit arcCustomPagination
lassen sich Inhalte elegant seitenweise anzeigen – besonders bei langen Listen oder Tabellen ist das ein echter Gamechanger in puncto Performance und Übersichtlichkeit. Statt alle Datensätze auf einmal zu laden, werden nur die gerade sichtbaren Einträge angezeigt. Das spart Ladezeit und macht deine Oberfläche deutlich flüssiger.
Wann sollte man Pagination einsetzen?
Pagination empfiehlt sich vor allem dann, wenn:
eine Liste sehr viele Einträge enthält (z. B. Nachrichten, Projekte, Kunden),
das Rendering durch zu viele gleichzeitig geladene Elemente langsam wird,
eine bessere Nutzerführung durch Seitenzahlen gewünscht ist,
du UI/UX optimieren willst, z. B. für mobile Endgeräte.
Beispiel für paginierte Liste
Bevor du deine Liste paginierst, musst du erstmal die Ninox-Liste an sich definieren. Mit dieser Schleife wird nur der entsprechende Abschnitt aus der Gesamtliste geladen – abhängig von der aktuellen Seitenzahl:
Anwendungscode für das Widget
Diesen Anwendungscode fügst du an der Stelle ein, an der du die Pagination anzeigen lassen möchtest.
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
| Text | Eindeutige ID für das Pagination-Element. Pflichtfeld. |
| Boolean | Ermöglicht manuelle Eingabe der Seitenzahl im Input-Feld. |
| Text | ID des aktuellen Datensatzes, auf den das Update erfolgt. (Die Aktion ausgeführt wird) |
| Text | Das Feld, das die aktuelle Seite speichert. |
| Text | Layout der Pagination: |
| Text | Der aktuell angezeigte Wert im Input-Feld. |
| Zahl | Aktuelle Seitenzahl – wichtig für Navigation und Bedingung von Buttons. |
| Zahl | Gesamtzahl an Seiten (z. B. |
| Text | Kleiner Zusatz vor der Gesamtseitenanzahl, z. B. |
| Text | Optionaler String, der beim Update vor die Seitenzahl gesetzt wird. |
| Widget | Optionaler Inhalt (Text oder Widget) für den „erste Seite“-Button. |
| Widget | Optionaler Inhalt (Text oder Widget) für den „zurück“-Button. |
| Widget | Optionaler Inhalt (Text oder Widget) für den „vor“-Button. |
| Widget | Optionaler Inhalt (Text oder Widget) für den „letzte Seite“-Button. |
Aufbau in einer Custom Table
Anwendungscode Complex
💡 Pro-Tipp: Wenn du mehrere Listen auf einer Seite anzeigen willst, kannst du mit verschiedenen uniqueId
-Werten und eigenen fieldId
-Felder für jede Liste eine eigene Pagination bauen. So bleibt alles unabhängig.
Fazit
arcCustomPagination
ist perfekt, um große Datenmengen elegant, performant und nutzerfreundlich zu präsentieren. Ein Muss für alle, die mit langen Listen arbeiten – egal ob im CRM, bei Projekten oder Support-Tickets.
Let’s paginate smart. 🚀