The class oj.FilterFactory
Methods
-
getFilter(options: {filterDef: DataFilter.FilterDef<D>, filterOptions: any}): DataFilter.Filter<D>
-
This function is used to pass in a filter definition and returns a filter which can be used with DataProviders. It essentially takes the filter definition and then adds a local filter() function which is required when used for a DataProvider filterCriterion.
Parameters:
Name Type Description optionsObject Options for the getFilter() function Properties
Name Type Argument Description filterDefoj.DataFilter.FilterDef The filter definition for the filter to be returned. filterOptionsany <optional>
Options for the filter such as textFilterAttributes which lists the attributes to filter on for TextFilter. - Since:
- 7.0.0
Returns:
Returns either an AttributeFilter, AttributeExprFilter, CompoundFilter, or TextFilter depending on whether a AttributeFilterDef or CompoundFilterDef. was passed in.- Type
- oj.DataFilter.Filter