Vertical Grid: Adaptivity
Zurück: Demo-Übersicht
Was das Eigenschaftsraster tut, wenn der Platz schmal wird: Beschriftung und Steuerelement kippen von nebeneinander auf untereinander, und die Fläche füllt weiter das Panel.
1. Übersicht und Zweck
Status: Panel-Fill-Verhalten [Live]; Label/Control-Achsenkippe bei schmalem Container [Live].
2. Voraussetzungen
propertyGrid()- Basiskontrakt bereits verstanden.
3. Konzepte
Wie beim DataGrid
folgt propertyGrid() der Breite seines Panels (Drawer, Auxbar, Dialog)
über dasselbe Container-getriebene CSS-Rezept – kein eigenes
Breakpoint-Verhalten.
4. Erste Schritte
Kein zusätzlicher Aufruf nötig – Panel-Füll-Verhalten ist automatisch aktiv.
5. Verwendung
Gilt automatisch für jedes propertyGrid() in einem Panel-Container
(Drawer, Auxbar, Dialog).
6. API-Referenz: [Live] Panel-Füll-Verhalten
Dasselbe Container-getriebene CSS-Rezept (Zutaten 1–3) wie beim DataGrid – das Raster scrollt innerhalb seines Panels statt die Seite zu sprengen.
7. Parameter, Optionen und Zustände: Label über Control bei schmalem Container
[Live] – derselbe Mechanismus wie bei
Eingabefelder →
Adaptivity (data-wk-stack-below-Attribut + scripts/adaptive.js,
per ResizeObserver am Container gemessen – nie am Viewport), hier auf
Raster-Ebene: unterhalb der mit $opts['stackBelow'] gesetzten Breite
kippt die zweispaltige Aufteilung auf eine einzige Spalte
(Label über Control statt nebeneinander, is-stacked-Klasse).
Das Kippen ist die zweite Antwort, nicht die erste. Die Spurdefinition
selbst deckelt die Beschriftungsspalte
(fit-content(22rem) minmax(0, 1fr), siehe
Grundlagen), sodass
auch ein nicht gekipptes Raster sein Steuerelement nicht aus dem Bild
schieben kann. stackBelow entscheidet, ab welcher Container-Breite
nebeneinander unleserlich wird – nicht, ob das Steuerelement erreichbar ist.
| Schlüssel | Typ | Bedeutung |
|---|---|---|
stackBelow | int (px) | Container-Breite, unterhalb der Label über Control kippt (Default der JS-Schicht: 360, wenn das Attribut ohne Wert gesetzt ist) |
8. Vollständige Beispiele
Kein zusätzliches Beispiel – Panel-Füll-Verhalten ist Teil des Basiskontrakts (s. Grundlagen).
9. Einschränkungen und Randfälle
Keine über die Feature-Seiten hinaus.
10. Accessibility und Kompatibilität
Container-getriebenes Responsive erfordert keine ARIA-Anpassung – es ändert nur Layout, keine Semantik.
11. Troubleshooting
Entfällt – kein beobachtbarer Fehlerfall über DataGrid → Adaptivity hinaus.
12. Verwandte Themen
- Demo-Übersicht – alle Kategorien
- DataGrid: Adaptivity – geerbtes CSS-Rezept
- Eingabefelder: Adaptivity – identische Label-Achsen-Lücke