2026-03-19 18:23:04 +01:00
---
name: starterkit-grid-standards
2026-04-29 09:57:22 +02:00
description: Standardisierungs-Skill für GridJS-Listen im Starterkit. Verwenden, wenn Listen neu gebaut oder refactored werden sollen (rowInteraction, pageSize, filter drawer, URL-state, accessibility).
2026-03-19 18:23:04 +01:00
---
# Starterkit Grid Standards
## Ziel
GridJS-Listen projektweit einheitlich, zuganglich und wartbar halten.
## Wann verwenden
1. Neue Listen mit `initStandardListPage(...)` oder `createServerGrid(...)` .
2. Refactor von Legacy-Listen.
3. Review von UX/Accessibility in Listen.
## Verbindliche Regeln
1. MUST `initStandardListPage(...)` als Standard nutzen (nur begruendete Ausnahmen direkt mit `createServerGrid(...)` ).
2026-04-29 09:57:22 +02:00
2. MUST `rowDblClick.getUrl(...)` für zeilenbezogene Navigation setzen, wenn Row-Navigation vorgesehen ist.
2026-03-19 18:23:04 +01:00
3. MUST globale `rowInteraction` -Defaults respektieren (Action-Spalte, Enter, Doppelklick-Fallback).
4. MUST globale `pageSize` -Standards respektieren (`10/25/50/100` , Toolbar-Placement, URL > storage > default).
2026-04-29 09:57:22 +02:00
5. MUST Filter-Drawer/Chips über den Standard-Contract nutzen, keine parallelen Custom-Patterns.
2026-03-19 18:23:04 +01:00
6. MUST NOT pro Seite eigene Row-Action-Hacks bauen, wenn der Factory-Contract ausreicht.
## Vorgehen
2026-04-29 09:57:22 +02:00
1. Ist-Liste gegen `references/list-checklist.md` prüfen.
2026-03-19 18:23:04 +01:00
2. Fehlende Standards zuerst zentral in der Factory loesen, danach nur minimale Seitenanpassungen.
3. UI/CSS nur als additive Erweiterung zu bestehenden Komponenten.
2026-04-29 09:57:22 +02:00
4. Relevante Gates und Browser-Smoke (Keyboard + Console) ausführen.
2026-03-19 18:23:04 +01:00
## Referenzen
- Checkliste: `references/list-checklist.md`
- Row Interaction: `references/row-interaction-standard.md`
- Page Size: `references/page-size-standard.md`