Skip to main content

Filter

getFields

Const getFields(columns, fieldMap): IField[]

Parameters

NameType
columnsIViewColumn[]
fieldMapIFieldMap

Returns

IField[]


getOperatorOptions

Const getOperatorOptions(field): { value: FOperator ; label: any }[]

Parameters

NameType
fieldIField

Returns

{ value: FOperator ; label: any }[]


getBooleanOptionName

Const getBooleanOptionName(value): string

Parameters

NameType
valuestring

Returns

string


getPathIndex

Const getPathIndex(path): number

Parameters

NameType
pathstring

Returns

number


getAddFilterOptions

Const getAddFilterOptions(depth): { value: FilterTypeEnums ; label: string = 'Add filter conditions'; subLabel: string = '' }[]

Parameters

NameType
depthnumber

Returns

{ value: FilterTypeEnums ; label: string = 'Add filter conditions'; subLabel: string = '' }[]


addNewFilter

Const addNewFilter(filter, type, primaryField?): IExpression

Parameters

NameType
filterIExpression
typeFilterTypeEnums
primaryField?IField

Returns

IExpression

Variables

filterData

Const filterData: Object

Type declaration

NameType
filterObject
filter.typestring
filter.valueObject
filter.value.operands({ type: string = 'Expression'; value: { operands: ({ type: string = 'Literal'; value: string = 'fldiyZVA2QhFe' } | { type: string = 'Literal'; value: number = 3 })[] ; operator: string = 'greaterThan' } } | { type: string = 'Expression'; value: { operands: { type: string = 'Expression'; value: { operands: ({ type: string = 'Literal'; value: string = 'fldiyZVA2QhFe' } | { type: string = 'Literal'; value: number = 3 })[] ; operator: string = 'greaterThan' } }[] ; operator: string = 'or' } })[]
filter.value.operatorstring
datasheetIdObject
datasheetId.typestring
datasheetId.valuestring