Feldarten
Auswahlliste mit Hierarchie
Die Feldart für Werte mit Ebenen als Klappliste mit Baum- und Listenansicht. In der Auswahl beim Anlegen
heißt sie treesvelecte. Die Eingabe aus Sicht der Erfassung beschreibt Auswahlliste mit Hierarchie .
Werte, Trennzeichen und Speicherform sind dieselben wie beim Auswahlbaum . Dort stehen auch storePath, das
Ändern von Trennzeichen, das Importverhalten und die Formatierung „Nur die unterste Ebene“. Diese Seite
nennt die Parameter vollständig und beschreibt, was sich unterscheidet.
Parameter
| Schlüssel | Werte | Ohne Angabe | Wirkung |
|---|---|---|---|
values | Liste von Pfaden | leer | Die Optionen |
pathSeparator | Zeichenkette | / | Trennt einen Wert in Ebenen. Leer ergibt eine flache Liste |
multiple | true, false | false | Mehrere Werte wählbar |
divider | Zeichenkette | , | Verbindet mehrere Werte im gespeicherten Text |
saveAsJson | true, false | false | Speichert die Auswahl als JSON-Liste |
storePath | full, leaf | full | Ganzer Pfad oder nur die letzte Ebene |
selectableParents | true, false | false | Zwischenebenen selbst wählbar |
creatable | true, false | false | Eigene Pfade bei der Eingabe erlaubt |
importable | true, false | false | Der Excel-Import darf Pfade außerhalb der Liste schreiben, die Handeingabe nicht |
dynamicOptions | true, false | false | Bietet zusätzlich an, was dieses Feld bei anderen Objekten trägt |
defaultView | tree, list | list | Mit welcher Ansicht die Klappliste öffnet |
closeOnSelect | true, false | false | Schließt die Klappliste nach jeder Auswahl |
clearable | true, false | true | Die Auswahl lässt sich leeren |
placeholder | Zeichenkette | leer | Platzhalter im leeren Feld |
sort | true, false | true | Sortiert die Ebenen alphabetisch statt in der Reihenfolge aus values |
JSON{ "values": ["Europa/Deutschland/Berlin", "Europa/Frankreich/Paris", "Asien/Japan/Tokio"], "multiple": true, "creatable": false, "defaultView": "tree", "closeOnSelect": false }
Das Formular unter Parameter nimmt für defaultView die Vorgabe tree und für sort die Vorgabe false an und lässt den Schlüssel weg, wenn man genau diesen Wert wählt. Ohne Schlüssel öffnet das Feld
aber als Liste und sortiert alphabetisch. Wer Baumansicht oder die Reihenfolge aus values will, trägt
den Wert unter Alle Parameter als JSON ein.
Was sich vom Auswahlbaum unterscheidet
| Auswahlbaum | Auswahlliste mit Hierarchie | |
|---|---|---|
| Darstellung | Baum steht offen im Feld | Gewählte Werte im Feld, Auswahl in der Klappliste |
| Platzbedarf | Hoch, braucht eine große Kachel | Eine Zeile |
| Suche | Suchfeld über dem Baum (searchable) | Listenansicht mit unscharfer Suche |
| Obergrenze | maxItems | keine |
| Geeignet für | Systematiken, in denen man sich orientieren muss | Viele Werte auf engem Raum |
closeOnSelect: false erleichtert das Setzen mehrerer Werte hintereinander. Bei Einzelauswahl ist closeOnSelect: true angenehmer.
creatable gehört nur in Felder mit wachsendem Vokabular. Ein neu eingetippter Pfad legt seine Ebenen
mit an; mit dynamicOptions steht er danach allen anderen Objekten zur Wahl. Für geschlossene
Systematiken ist creatable: false richtig.