key | string | Stabiele logische filter-id voor filterstatus, defaults en placeholders zoals @filters.dateFrom. Dit hoeft geen bronkolom te zijn. |
type | string | Toegestane waarden: single, multi, date-range, number-range. Controltype in filterbar. |
valueType | string | Toegestane waarden: 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[] | Werkelijke datasourcevelden waarop het filter wordt toegepast; leeg = gebruik key als veld. |
applyFieldsMode | string | Toegestane waarden: and, or. Alle velden matchen of een van de velden. |
dataSourceUid / dataSourceUids[] | string / string[] | Bronnen waarop filter wordt toegepast. |
optionsDataSourceUid / optionsDataSourceUids[] | string / string[] | Bronnen waar Dashview optiewaarden uit laadt; leeg = zelfde als data sources. Dit bepaalt niet waar het filter wordt toegepast. |
optionsValueField | string | Kolom waaruit selectiewaarden worden geladen; leeg = gebruik applyFields, daarna key. |
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. |