DataTable

Die Tabelle der Konsole: 36px Kopf, 40px Zeilen ohne Linien, Zahlen rechts, Sortieren, Größe ändern, Auswahl, Virtualisierung.

Quelltext
12. Okt. 2026, 14:19:33
200OK
gpt-5
checkout-web
/v1/responses
1.735 Token
606 Token
733 ms
Stream
0,0082 $
12. Okt. 2026, 14:18:12
200OK
gpt-5-mini
ci-runner
/v1/responses
5.569 Token
915 Token
1,1 s
Stream
0,0032 $
12. Okt. 2026, 14:17:18
200OK
gpt-5
ci-runner
/v1/responses
1.954 Token
1.400 Token
4,9 s
0,0164 $
12. Okt. 2026, 14:17:12
200OK
claude-sonnet-4-5
checkout-worker
/v1/messages
5.472 Token
1.033 Token
2,6 s
Stream
0,0319 $
12. Okt. 2026, 14:16:04
200OK
claude-haiku-4-5
checkout-web
/v1/messages
988 Token
348 Token
2,9 s
Stream
0,0027 $
12. Okt. 2026, 14:14:47
200OK
gpt-5-mini
ci-runner
/v1/responses
2.032 Token
107 Token
2 s
0,0007 $
12. Okt. 2026, 14:13:25
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
2.286 Token
261 Token
5,7 s
Stream
0,0108 $
12. Okt. 2026, 14:12:42
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
1.112 Token
793 Token
1,2 s
Stream
0,0152 $
12. Okt. 2026, 14:11:54
200OK
gpt-5
ci-runner
/v1/chat/completions
4.566 Token
1.315 Token
4,8 s
0,0189 $
12. Okt. 2026, 14:11:38
200OK
claude-sonnet-4-5
checkout-worker
/v1/messages
6.327 Token
676 Token
4,5 s
0,0291 $
12. Okt. 2026, 14:10:20
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
1.412 Token
621 Token
2,1 s
Stream
0,0045 $
12. Okt. 2026, 14:09:58
200OK
gpt-5-mini
checkout-worker
/v1/chat/completions
1.985 Token
645 Token
665 ms
0,0018 $
12. Okt. 2026, 14:09:01
200OK
claude-sonnet-4-5
checkout-worker
/v1/messages
4.021 Token
405 Token
2,6 s
0,0181 $
12. Okt. 2026, 14:07:34
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
5.949 Token
116 Token
1,9 s
Stream
0,0065 $
12. Okt. 2026, 14:06:02
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
2.253 Token
870 Token
4,2 s
Stream
0,0198 $
12. Okt. 2026, 14:04:49
200OK
claude-haiku-4-5
ci-runner
/v1/messages
3.854 Token
505 Token
4 s
0,0064 $
12. Okt. 2026, 14:03:40
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
5.467 Token
1.104 Token
5,3 s
Stream
0,0330 $
12. Okt. 2026, 14:02:08
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
727 Token
841 Token
3,8 s
0,0148 $
12. Okt. 2026, 14:00:39
200OK
gpt-5-mini
checkout-worker
/v1/responses
3.852 Token
879 Token
759 ms
0,0027 $
12. Okt. 2026, 14:00:25
200OK
gpt-5-mini
checkout-worker
/v1/chat/completions
3.763 Token
682 Token
5,7 s
Stream
0,0023 $
12. Okt. 2026, 13:59:56
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
3.731 Token
997 Token
4,5 s
0,0087 $
12. Okt. 2026, 13:59:31
200OK
gpt-5
checkout-web
/v1/chat/completions
3.048 Token
1.170 Token
3,9 s
Stream
0,0155 $
12. Okt. 2026, 13:58:55
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
4.922 Token
1.038 Token
2 s
Stream
0,0303 $
12. Okt. 2026, 13:57:32
200OK
gpt-5
checkout-web
/v1/responses
3.499 Token
1.057 Token
644 ms
0,0149 $
12. Okt. 2026, 13:56:53
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
4.031 Token
246 Token
3,2 s
0,0053 $
12. Okt. 2026, 13:56:35
429Ratenlimit erreicht
claude-haiku-4-5
checkout-web
/v1/messages
5.002 Token
0 Token
128 ms
Stream
0,0050 $
12. Okt. 2026, 13:55:13
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
4.478 Token
1.383 Token
3,8 s
Stream
0,0114 $
12. Okt. 2026, 13:54:00
200OK
gpt-5-mini
checkout-web
/v1/responses
1.829 Token
780 Token
3,7 s
0,0020 $
12. Okt. 2026, 13:52:45
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
1.782 Token
208 Token
4,8 s
Stream
0,0085 $
12. Okt. 2026, 13:52:30
200OK
gpt-5
ci-runner
/v1/responses
1.949 Token
708 Token
3,7 s
0,0095 $
12. Okt. 2026, 13:50:59
200OK
claude-haiku-4-5
checkout-web
/v1/messages
5.578 Token
337 Token
2,2 s
Stream
0,0073 $
12. Okt. 2026, 13:50:14
200OK
gpt-5
checkout-web
/v1/chat/completions
3.021 Token
1.331 Token
813 ms
0,0171 $
12. Okt. 2026, 13:49:47
200OK
claude-haiku-4-5
checkout-web
/v1/messages
766 Token
1.230 Token
1,5 s
0,0069 $
12. Okt. 2026, 13:49:08
200OK
claude-haiku-4-5
checkout-web
/v1/messages
3.056 Token
799 Token
4,3 s
Stream
0,0071 $
12. Okt. 2026, 13:48:04
200OK
claude-haiku-4-5
checkout-web
/v1/messages
2.705 Token
1.310 Token
3,6 s
Stream
0,0093 $
12. Okt. 2026, 13:47:00
502Bad Gateway
claude-sonnet-4-5
ci-runner
/v1/messages
2.474 Token
0 Token
163 ms
0,0074 $
12. Okt. 2026, 13:46:50
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
4.265 Token
1.158 Token
2,9 s
0,0302 $
12. Okt. 2026, 13:46:12
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
1.721 Token
136 Token
791 ms
Stream
0,0072 $
12. Okt. 2026, 13:45:28
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
3.664 Token
1.304 Token
2 s
Stream
0,0102 $
12. Okt. 2026, 13:45:05
200OK
gpt-5-mini
checkout-worker
/v1/chat/completions
6.359 Token
661 Token
4,6 s
0,0029 $
12. Okt. 2026, 13:44:26
200OK
claude-haiku-4-5
ci-runner
/v1/messages
1.749 Token
845 Token
2,2 s
0,0060 $
12. Okt. 2026, 13:43:19
502Bad Gateway
claude-haiku-4-5
checkout-web
/v1/messages
3.736 Token
0 Token
346 ms
Stream
0,0037 $
12. Okt. 2026, 13:42:42
200OK
claude-haiku-4-5
checkout-web
/v1/messages
4.495 Token
491 Token
3,8 s
0,0070 $
12. Okt. 2026, 13:41:32
200OK
gpt-5
checkout-web
/v1/responses
3.265 Token
985 Token
4,3 s
Stream
0,0139 $
12. Okt. 2026, 13:40:11
200OK
gpt-5-mini
ci-runner
/v1/responses
6.359 Token
479 Token
4,7 s
0,0025 $
12. Okt. 2026, 13:39:41
200OK
claude-haiku-4-5
checkout-web
/v1/messages
2.183 Token
1.002 Token
2,5 s
Stream
0,0072 $
12. Okt. 2026, 13:38:50
200OK
gpt-5-mini
checkout-worker
/v1/responses
2.760 Token
1.283 Token
1,3 s
Stream
0,0033 $
12. Okt. 2026, 13:38:19
200OK
claude-haiku-4-5
ci-runner
/v1/messages
3.991 Token
224 Token
942 ms
Stream
0,0051 $
12. Okt. 2026, 13:37:10
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
1.855 Token
157 Token
2,3 s
0,0079 $
12. Okt. 2026, 13:36:59
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
2.451 Token
167 Token
5,1 s
Stream
0,0099 $
12. Okt. 2026, 13:35:35
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
3.834 Token
259 Token
3,5 s
Stream
0,0051 $
12. Okt. 2026, 13:35:13
200OK
claude-sonnet-4-5
checkout-web
/v1/messages
5.822 Token
1.367 Token
2,2 s
Stream
0,0380 $
12. Okt. 2026, 13:33:50
200OK
claude-sonnet-4-5
ci-runner
/v1/messages
2.415 Token
1.166 Token
4,8 s
0,0247 $
12. Okt. 2026, 13:33:05
200OK
claude-sonnet-4-5
checkout-worker
/v1/messages
2.502 Token
330 Token
5,1 s
0,0125 $
12. Okt. 2026, 13:32:30
429Ratenlimit erreicht
claude-sonnet-4-5
checkout-web
/v1/messages
2.585 Token
0 Token
285 ms
0,0078 $
12. Okt. 2026, 13:31:41
200OK
gpt-5
ci-runner
/v1/chat/completions
4.194 Token
1.472 Token
1,5 s
Stream
0,0200 $
12. Okt. 2026, 13:30:42
200OK
gpt-5-mini
checkout-web
/v1/chat/completions
3.631 Token
419 Token
3,6 s
0,0017 $
12. Okt. 2026, 13:29:33
200OK
gpt-5
ci-runner
/v1/responses
5.935 Token
425 Token
5 s
0,0117 $
12. Okt. 2026, 13:28:23
200OK
gpt-5-mini
ci-runner
/v1/responses
1.277 Token
1.438 Token
1,3 s
Stream
0,0032 $
12. Okt. 2026, 13:27:51
200OK
claude-haiku-4-5
checkout-worker
/v1/messages
4.090 Token
1.323 Token
5,6 s
0,0107 $
import { DataTable, col } from "@logicplanes/kaeso-ui";

Props

  • activeRowId
    string

    Die ID einer Zeile, die als aktiv gilt (in einem Sheet geöffnet).

  • aria-label
    string

    Der zugängliche Name der Tabelle.

  • columns
    ColumnDef<T, any>[]

    Die Spalten, als Spaltendefinitionen von TanStack Table.

  • data
    T[]

    Die Zeilen.

  • density
    "default" | "compact" | "comfortable"

    Wie viel Platz jede Zeile bekommt.

  • empty
    ReactNode

    Was angezeigt wird, wenn es keine Zeilen gibt, meist ein Empty.

  • error
    ReactNode

    Die Zeilen ließen sich nicht laden: Die Tabelle sagt es dort, wo ihre Zeilen stünden, und bietet „Erneut versuchen“ an (onRetry). Fehler sind Toasts, daher wird der Wert nicht angezeigt; zeige die Meldung dort als Toast, wo die Anfrage fehlschlägt.

  • freshRowIds
    ReadonlySet<string>

    Gerade eingetroffene Zeilen (eine Live-Liste): Jede zeigt eine Fläche, die über eine Sekunde ausblendet.

  • getRowId
    ((row: T) => string)

    Gibt die stabile ID einer Zeile zurück, für Auswahl und Schlüssel.

  • hasMore
    boolean

    Ob sich weitere Zeilen laden lassen.

  • loading
    boolean

    Zeigt Skelettzeilen, während die erste Seite lädt.

  • loadingMore
    boolean

    Zeigt, dass weitere Zeilen geladen werden.

  • manualSorting
    boolean

    Sortiert wird auf dem Server: Die Daten kommen sortiert an.

  • onLoadMore
    (() => void)

    Wird aufgerufen, um die nächsten Zeilen zu laden.

  • onRetry
    (() => void)

    Zeigt einen Button „Erneut versuchen“, wenn das Laden fehlschlug.

  • onRowClick
    ((row: T) => void)

    Wird beim Klick auf eine Zeile aufgerufen; die Zeilen zeigen dann, dass sie sich öffnen lassen.

  • onSelectionChange
    ((selection: RowSelectionState) => void)

    Wird mit den ausgewählten Zeilen aufgerufen.

  • onSortingChange
    ((sorting: SortingState) => void)

    Wird mit der neuen Sortierung aufgerufen.

  • ref
    Ref<HTMLDivElement>

    Eine Ref auf das äußere Element.

  • rowMenu
    ((row: T) => ReactNode)

    Einträge für das Kontextmenü einer Zeile (Rechtsklick).

  • selectable
    boolean

    Ergänzt jede Zeile um ein Kontrollkästchen.

  • selection
    RowSelectionState

    Die ausgewählten Zeilen, bei gesteuerter Auswahl.

  • sorting
    SortingState

    Die Sortierung, bei gesteuerter Sortierung.

  • stickyFirstColumn
    boolean

    Hält die erste Spalte beim seitlichen Scrollen sichtbar.

  • virtualizeAbove
    number

    Ab dieser Zeilenzahl werden nur die sichtbaren Zeilen gerendert.