Sie befinden sich hier: start » de » Interne Dokumentation » DokuWiki-Erweiterungen (WvdS) » FluentUI (Design-System-Bibliothek) » FluentUI: Komponenten-Referenzen » FluentUI: Eingabefelder — Demo-Übersicht » Eingabefelder: List editors

Eingabefelder: List editors

Zurück: Demo-Übersicht


1. Übersicht und Zweck

Status: [Live]. Referenz: DevExpress ASPxListBox (Einzel-/Mehrfachauswahl-Liste) und ASPxCheckBoxList (Checkbox-Gruppe).

2. Voraussetzungen

Gemeinsamer Feld-Kontrakt bereits verstanden.

3. Konzepte

Zwei Darstellungen, ein Datenmodell: beide Varianten nehmen dieselbe options-Struktur wie Combo Box entgegen — der Unterschied ist reine Darstellung.

4. Erste Schritte

echo $widgets->listEditor([
    'name'    => 'module',
    'label'   => 'Sichtbare Module',
    'multi'   => true,
    'display' => 'checkboxes',
    'value'   => ['wiki', 'blog'],
    'options' => [
        ['value' => 'wiki', 'label' => 'Wiki'],
        ['value' => 'blog', 'label' => 'Blog'],
        ['value' => 'pqcrypt', 'label' => 'PQ-Crypto'],
    ],
]);

5. Verwendung

$opts['display'] Natives Control Einsatz
list (Default) <select multiple> (bei multi ⇒ true) bzw. <select> kompakte Liste, viele Optionen
checkboxes Gruppe von <input type="checkbox"> (bzw. radio bei multi ⇒ false) wenige Optionen, alle gleichzeitig sichtbar gewünscht

6. API-Referenz

Methode listEditor(array $opts): string in helper_plugin_wkfluentui_widgets.

7. Parameter, Optionen und Zustände

Schlüssel Typ Bedeutung
options array wie bei Combo Box
multi bool Mehrfachauswahl, Default false
display 'list'|'checkboxes' s. Abschnitt 5
selectAllToggle bool bei display => 'checkboxes', multi => true: zusätzliche „Alle auswählen„-Kopf-Checkbox (Analog zur Kopf-Checkbox von dataGrid() Selection — dasselbe Muster, ein zweites Mal angewendet)

8. Vollständige Beispiele

echo $widgets->listEditor([
    'name'    => 'rollen',
    'label'   => 'Rollen',
    'multi'   => true,
    'display' => 'list',
    'options' => $verfuegbareRollen,
]);

9. Einschränkungen und Randfälle

Keine über die Feature-Seiten hinaus.

10. Accessibility und Kompatibilität

Vollständiger Überblick: Accessibility.

11. Troubleshooting

Entfällt.

12. Verwandte Themen

de/wiki/dwe/wkfluentui/component/form-fields/listeditor.txt · Zuletzt geändert: von 0.0.0.0