Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core aguila
Das System zeigt dieses Widget als Auswahlmenü an, in das der Benutzer Werte entweder direkt eingeben oder aus einer Liste wählen kann.
agorum.tokenBox lässt die Auswahl von mehreren Werten gleichzeitig zu. Der Parameter value besitzt in diesem Fall den Datentyp Array.
let aguila = require('common/aguila'); let data = [ { value: 0, text: 'null' }, { value: 1, text: 'eins' }, { value: 2, text: 'zwei' }, { value: 3, text: 'drei' }, ]; let combo = aguila.create({ type: 'agorum.comboBox', restricted: true, data: data }); combo.on('query', query => { query = query.toLowerCase(); combo.data = data.filter(row => row.text.toLowerCase().indexOf(query) >= 0); }); combo;
Löst aus, sobald sich der vom Benutzer direkt eingegebene Text ändert.
Das System filtert den Inhalt des Parameters data neu, um dem als Parameter übergebenen Eingabetext zu entsprechen und damit die Liste zu aktualisieren.
Löst aus, wenn ein Benutzer die zugehörige Liste aufklappt.
Löst aus, wenn ein Benutzer die zugehörige Liste zuklappt.
Definiert die Elemente der Liste, die der Benutzer zur Auswahl erhält.
Als Array-Elemente erwartet das System Objekte mit folgendem Aufbau:
{ value: <value>, text: <text> }
Wert | Beschreibung |
---|---|
true | Der Benutzer kann nur Werte eingeben / wählen, die in der Liste zur Auswahl stehen. |
false (Standard) | Der Benutzer kann beliebige Eingaben tätigen. Halten Sie im data-Array text und value jedes vorhandenen Eintrags identisch, da das System sonst nicht unterscheiden kann, ob ein Benutzer einen angezeigten Wert gewählt hat (value von text abweichend) oder eingegeben hat (value und text identisch). |
Hinweis: Dieser Parameter funktioniert nur, wenn das Auswahlmenü ein Multi-Feld ist.
Wert | Beschreibung |
---|---|
true | Gibt den in den Daten gelieferten Text direkt als HTML aus. Sie können damit etwa Styles in den Ergebnissen verwenden. |
false (Standard) | Gibt den in den Daten gelieferten Text NICHT direkt als HTML aus. |
keine
keine