Zum Inhalt springen
UI Kit
Accent

Datentabellen mit Sortierung, Filter und Seiten

Tabellen, die lesbar bleiben: Suche, Filter, Auswahl, Sortierung, Seiten und Details. Telefone bekommen eine kompakte Liste.

6 Variants
Kategorie wechseln

Tabellen, die lesbar bleiben

Die Datentabelle ist das Arbeitspferd jedes Backoffice. Die sechs Tabellen hier behalten echtes Tabellen-Markup mit Kopfzellen für Screenreader, sortieren und filtern im Client und werden am Handy zu einer kompakten Liste, statt seitlich zu scrollen.

„Schlicht“ zeigt eine kurze Liste von Einträgen. „Suche und Filter“ ergänzt Suchfeld und Filter-Chips für größere Mengen. „Auswahl“ lässt Zeilen anhaken und mehrere zugleich bearbeiten, mit einer Leiste, die die Anzahl zeigt. „Sortierbar mit Seiten“ trägt Hunderte Zeilen, „Kompakt“ bringt mehr auf den Bildschirm, für Profis, „Aufklappbare Zeilen“ öffnet Details unter einer Zeile, ohne die Seite zu verlassen.

Richte Zahlen rechts und Text links aus und stell Einheiten in den Kopf statt in jede Zelle. Sortiere standardmäßig nach der Spalte, die am meisten gebraucht wird. Bei Tausenden Zeilen sortierst und blätterst du auf dem Server, die Tabellen nehmen aktuelle Seite und Gesamtzahl als Props.

Datentabelle

Schlicht

Eine ruhige Tabelle mit Statuslabels und tabellarischen Ziffern.

Suche und Filter

Ein Suchfeld, ein Filter mit Zählern und ein freundlicher Leerzustand.

Auswahl

Kontrollkästchen mit Alle auswählen und einer schwebenden Leiste für Sammelaktionen.

Sortierbar mit Seiten

Jede Spalte sortiert, Köpfe nennen die Richtung, Seiten mit Größenwahl.

Kompakt

Viele Zeilen auf einen Blick, fester Kopf und Summen im Fuß.

Aufklappbare Zeilen

Jede Zeile öffnet ihre Details an Ort und Stelle: Artikel, Versand und Lieferstand.

Details

Was Datentabelle mitbringt, aus Registry und Quellcode gelesen.

Bereich
App
Variants
6
Version
1.0.0 · seit 1.0.0
Datei
components/ui/data-table.tsx
Bringt mit
utilskitbuttonicon
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 23 eigene Texte
Studio
Im Code anpassen
In Sammlungen
App-Dashboard

Props

Die Schnittstelle DataTableProps aus components/ui/data-table.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • idPflicht
    string

Eingebaute Texte

Diese Texte schreibt Datentabelle selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.

Alle 23 Texte anzeigen
searchEnglisch SearchDeutsch Suchen
clearEnglisch Clear searchDeutsch Suche leeren
allEnglisch AllDeutsch Alle
resultsEnglisch {n} resultsDeutsch {n} Treffer
resultEnglisch 1 resultDeutsch 1 Treffer
emptyEnglisch Nothing matches “{q}”.Deutsch Nichts passt zu „{q}“.
emptyHintEnglisch Try another word or reset the filters.Deutsch Versuch ein anderes Wort oder setz die Filter zurück.
resetEnglisch Reset filtersDeutsch Filter zurücksetzen
selectAllEnglisch Select all rowsDeutsch Alle Zeilen auswählen
selectRowEnglisch Select {name}Deutsch {name} auswählen
selectedEnglisch {n} selectedDeutsch {n} ausgewählt
clearSelectionEnglisch Clear selectionDeutsch Auswahl aufheben
sortAscEnglisch Sort ascendingDeutsch Aufsteigend sortieren
sortDescEnglisch Sort descendingDeutsch Absteigend sortieren
showingEnglisch {from} to {to} of {total}Deutsch {from} bis {to} von {total}
prevEnglisch Previous pageDeutsch Vorherige Seite
nextEnglisch Next pageDeutsch Nächste Seite
pageEnglisch Page {n}Deutsch Seite {n}
perPageEnglisch Rows per pageDeutsch Zeilen je Seite
expandEnglisch Show details for {name}Deutsch Details zu {name} zeigen
collapseEnglisch Hide details for {name}Deutsch Details zu {name} verbergen
totalEnglisch TotalDeutsch Summe
detailsEnglisch DetailsDeutsch Details

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Datentabelle reagiert selbst auf die Tasten Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts und Leertaste.
  • Setzt aria-checked, aria-controls, aria-current, aria-expanded, aria-label, aria-live und aria-sort, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen radio, radiogroup und region.
  • Meldet Änderungen über eine Live-Region, ohne den Fokus zu verschieben.
  • Jedes Feld hat ein Label, sichtbar oder für Screenreader.
  • Ergänzt Text für Screenreader, wo Icons und Grafiken allein stehen.
  • Der Server rendert den Startzustand vollständig, JavaScript ergänzt nur die Interaktion.

Bewegung

  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 4 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Datentabelle?

Mit aiw add @ai-website/data-table. Der Befehl legt die Datei components/ui/data-table.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button und icon. Weitere npm-Pakete braucht sie nicht.

Welche Varianten hat Datentabelle?

6 Varianten, Schlicht, Suche und Filter, Auswahl, Sortierbar mit Seiten, Kompakt und Aufklappbare Zeilen. Du wählst sie mit der Prop variant, zum Beispiel variant="search-filter".

Kann ich die Texte von Datentabelle übersetzen?

Ja. Datentabelle bringt 23 eigene Texte auf Deutsch und Englisch mit, etwa „Suchen“, „Suche leeren“ und „Alle“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Datentabelle einbauen?

Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Datentabelle mit aiw_components und installieren sie mit aiw_add @ai-website/data-table. Nenn im Prompt die Variante, etwa variant="simple", dann schreibt der Assistent deine Inhalte direkt in die Props.

Oft gesucht

Direkt zu

In die Zwischenablage kopiert