Filters
Filters library is used to manipulate filters in model list for component.
Example in editor:
filtervar- Keyword for search ex:
filters.filter = 'Hello world'
- Keyword for search ex:
dateFieldvar- Available date fields from date field dropdown, default fields are Created At and Updated At, other custom fields are presented that are created by user ex:
filters.dateField = 'created_at'
- Available date fields from date field dropdown, default fields are Created At and Updated At, other custom fields are presented that are created by user ex:
dateFromvar- Set range of date from ex:
filters.dateFrom = 'moment().format("YYYY-MM-DD")'
- Set range of date from ex:
dateTovar- Set range of date to ex:
filters.dateFrom = 'moment().format("YYYY-MM-DD")'
- Set range of date to ex:
setAdvFilters(filters = {})method- Set advanced filters for list. The object passed follows the same query operator syntax used in component
find()and$advfilters. Every time the list is loaded the advanced filters expression is re-evaluated and new values are potentially set. - Date comparisons: Both plain date strings and
$datecasting are supported. Plain date strings are automatically converted to proper dates:
- Set advanced filters for list. The object passed follows the same query operator syntax used in component
setFilterOn(fields = [''])method- Set on which fields filter variable will be applied. ex:
filters.setFilterOn(['first_name', 'email'])
- Set on which fields filter variable will be applied. ex: