1.6 KiB
1.6 KiB
name, description
| name | description |
|---|---|
| starterkit-grid-standards | Standardisierungs-Skill fuer GridJS-Listen im Starterkit. Verwenden, wenn Listen neu gebaut oder refactored werden sollen (rowInteraction, pageSize, filter drawer, URL-state, accessibility). |
Starterkit Grid Standards
Ziel
GridJS-Listen projektweit einheitlich, zuganglich und wartbar halten.
Wann verwenden
- Neue Listen mit
initStandardListPage(...)odercreateServerGrid(...). - Refactor von Legacy-Listen.
- Review von UX/Accessibility in Listen.
Verbindliche Regeln
- MUST
initStandardListPage(...)als Standard nutzen (nur begruendete Ausnahmen direkt mitcreateServerGrid(...)). - MUST
rowDblClick.getUrl(...)fuer zeilenbezogene Navigation setzen, wenn Row-Navigation vorgesehen ist. - MUST globale
rowInteraction-Defaults respektieren (Action-Spalte, Enter, Doppelklick-Fallback). - MUST globale
pageSize-Standards respektieren (10/25/50/100, Toolbar-Placement, URL > storage > default). - MUST Filter-Drawer/Chips ueber den Standard-Contract nutzen, keine parallelen Custom-Patterns.
- MUST NOT pro Seite eigene Row-Action-Hacks bauen, wenn der Factory-Contract ausreicht.
Vorgehen
- Ist-Liste gegen
references/list-checklist.mdpruefen. - Fehlende Standards zuerst zentral in der Factory loesen, danach nur minimale Seitenanpassungen.
- UI/CSS nur als additive Erweiterung zu bestehenden Komponenten.
- Relevante Gates und Browser-Smoke (Keyboard + Console) ausfuehren.
Referenzen
- Checkliste:
references/list-checklist.md - Row Interaction:
references/row-interaction-standard.md - Page Size:
references/page-size-standard.md