src/ui/filter/smart-static-filter.component.ts
The static templated version of the Smart Filter. The Smart Static Filter component allows the usage of custom templates.
| selector | smart-static-filter |
| template | |
Properties |
Methods |
Inputs |
Outputs |
HostListeners |
constructor(registry: SmartFilterRegistry, smartHttp: SmartHttpService, serviceAdapter: SmartServiceAdapter)
|
||||||||||||
|
Parameters :
|
| smart-object-name |
Type : string
|
|
The name that this filter will use to register itself with the Smart Filter Registry. |
| smart-template |
Type : string
|
|
The template URL from which to fetch this filter's template |
| on-filter |
Type : EventEmitter<FilterEvent>
|
|
Fires when the user presses the enter key or clicks the filter button. |
| keyup |
Arguments : '$event'
|
keyup(ev: KeyboardEvent)
|
| dynamicFilterReady | ||||||
dynamicFilterReady(event: any)
|
||||||
|
Parameters :
Returns :
void
|
| initializeFromDataSource | ||||||
initializeFromDataSource(dataSource: SmartDataSource)
|
||||||
|
Initialises the JSDO schema from the given data source
Parameters :
Returns :
void
|
| initTemplate |
initTemplate()
|
|
Fetches the HTML template and adds any necessary HTML attributes to inputs, then renders the Smart Static Filter component.
Returns :
void
|
| registerCancelButton | ||||||
registerCancelButton(button: CancelButtonDirective)
|
||||||
|
Registers a cancel button with this filter
Parameters :
Returns :
void
|
| registerFilterButton | ||||||
registerFilterButton(button: FilterButtonDirective)
|
||||||
|
Registers a filter button with this filter.
Parameters :
Returns :
void
|
| registerFilterOperator | ||||||
registerFilterOperator(operator: ForFilterFieldDirective)
|
||||||
|
Registers a filter operator with this filter. Filter operators are any HTML elements that expose a value property.
Parameters :
Returns :
void
|
| registerInputField | ||||||
registerInputField(input: ForFieldDirective)
|
||||||
|
Registers a filter field with this filter. Filter fields are any HTML elements that expose a value property.
Parameters :
Returns :
void
|
| removeFilters |
removeFilters()
|
|
Removes all filter values.
Returns :
void
|
| componentDeps |
Type : []
|
Default value : []
|
| filterFields |
Type : ForFieldDirective[]
|
Default value : []
|
|
The filter fields registered with this filter. |
| filterOperators |
Type : any
|
Default value : {}
|
|
The filter operator elements registered with this filter. |
| self |
Default value : this
|
| template |
Type : string
|
|
This filter's HTML template |