allow change of default operator in row definition
This commit is contained in:
parent
4c3bd32408
commit
222a578fbd
|
@ -37,7 +37,12 @@ const columnsRaw: ColumnRaw[] = [
|
|||
"group": "distance",
|
||||
"header": "km",
|
||||
"type": "number",
|
||||
"defaultWidth": 105
|
||||
"defaultWidth": 105,
|
||||
"options": {
|
||||
"filter": {
|
||||
"operator": "lte"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "place_country",
|
||||
|
|
|
@ -112,14 +112,14 @@ const columns: TypeColumn[] = defaultColumnRawDefinition
|
|||
editor: editorMappings[c.type as 'string' | 'number' | 'boolean' | 'date']
|
||||
}))
|
||||
|
||||
const defaultFilterValue: TypeFilterValue = columns
|
||||
const defaultFilterValue: TypeFilterValue = defaultColumnRawDefinition
|
||||
.filter(({type}) => type && ['string', 'number', 'boolean', 'date'].includes(type))
|
||||
.map(({name, type}) => {
|
||||
.map(({name, type, options}) => {
|
||||
return {
|
||||
name,
|
||||
type,
|
||||
value: null,
|
||||
operator: operatorsForType[type as 'string' | 'number' | 'date' | 'boolean']
|
||||
operator: options?.filter?.operator || operatorsForType[type as 'string' | 'number' | 'date' | 'boolean']
|
||||
} as unknown as TypeSingleFilterValue
|
||||
})
|
||||
|
||||
|
|
|
@ -2,6 +2,9 @@ import {Array2StringTransformOptions, DateToISOTransformOptions} from "../tableV
|
|||
|
||||
export type ColumnOptions = {
|
||||
dateFormat?: string
|
||||
filter?: {
|
||||
operator?: string
|
||||
}
|
||||
transform?: {
|
||||
array2string?: Array2StringTransformOptions
|
||||
date2Iso?: DateToISOTransformOptions
|
||||
|
|
Loading…
Reference in New Issue