Validatie
- Combinatie
key + datasource-targetsmoet uniek zijn. optionsFiltermoet een JSON object zijn.- Bij multi-field apply-mode is
and/orbeschikbaar vanaf 2 velden.
Dashboard builder
Deze pagina documenteert alle velden uit Edit Page Filters: type, value type, datasource-scope, option source, defaults, date/number-range opties en compare-set gedrag.
| Key | Type | Beschrijving |
|---|---|---|
key | string | Technische filternaam (verplicht). |
type | single/multi/date-range/number-range | Controltype in filterbar. |
valueType | string/number/decimal/currency/percent/date/datetime/time/html | Coercion voor filterwaarden. |
label | string | Display label. |
placeholder | string | Placeholder in control. |
labelIcon | string | PrimeIcon class voor label. |
applyFields[] | string[] | Doelvelden; leeg = gebruik key. |
applyFieldsMode | and/or | Alle velden matchen of een van de velden. |
dataSourceUid / dataSourceUids[] | string / string[] | Bronnen waarop filter wordt toegepast. |
optionsDataSourceUid / optionsDataSourceUids[] | string / string[] | Bronnen voor optie-lijst; leeg = zelfde als data sources. |
optionsLabelField | string | Kolom voor option labels. |
optionsFilter | object | Extra filter op option-load query. |
hidden | boolean | Filter actief houden maar verbergen in filterbar. |
viewOnly | boolean | Alleen doorgeven aan views, niet direct naar datasource queries. |
key + datasource-targets moet uniek zijn.optionsFilter moet een JSON object zijn.and/or beschikbaar vanaf 2 velden.| Filter type | Default keys in filtersDefaults |
Waardevorm |
|---|---|---|
single | key | Array met 1 coerced waarde. |
multi | key | Array met meerdere coerced waardes. |
date-range | keyFrom, keyTo of keyPreset | ISO datums of preset waarde. |
number-range | keyFrom, keyTo | Numerieke waarden. |
De editor ondersteunt aanvullende defaults via een los JSON-object. Dit object wordt samengevoegd met automatisch gegenereerde defaults per filter.
dateRangeExclusiveEnd default true: +1 dag exclusieve einddatum.keyPreset en runtime date preset util.keyFrom/keyTo.numberRangeAllowDecimal en numberRangeDecimalPlaces.numberRangeMin, numberRangeMax, numberRangeStep.numberRangeDefaultsFromData voor auto min/max defaults.q).