DxTableFilterRow Plugin Reference
A plugin that renders a filter row.
Import
Use the following statement to import a plugin with embedded theme components:
import { DxTableFilterRow } from '@devexpress/dx-vue-grid-bootstrap4';
If you want to use custom components, you can import the themeless plugin:
import { DxTableFilterRow } from '@devexpress/dx-vue-grid';
User Reference
Dependencies
Properties
Component Types
DxTableFilterRow.DxCell
Props
Field |
Type |
Description |
tableRow |
TableRow |
Specifies a table row. |
tableColumn |
TableColumn |
Specifies a table column. |
colSpan? |
number |
The count of columns that the root cell element spans. |
rowSpan? |
number |
The count of rows that the root cell element spans. |
filter |
Filter | null |
Filtering options that are applied to a column. |
column |
Column |
A column. |
filteringEnabled |
boolean |
Specifies whether filtering by a column is enabled. |
getMessage |
(messageKey: string) => string |
Returns the filter editor placeholder text. |
Slots
Field |
Description |
default |
The default Vue slot. |
Events
Field |
Type |
Description |
filter |
(filter: Filter | null) => void |
An event that initiates applying a new filter to a column. |
DxTableFilterRow.DxRow
Props
Field |
Type |
Description |
tableRow |
TableRow |
A table row. |
Slots
Field |
Description |
default |
The default Vue slot. |
DxTableFilterRow.DxFilterSelector
Props
Field |
Type |
Description |
iconComponent |
DxTableFilterRow.DxIcon |
A component that renders filter selector icons. |
value |
string |
The currently selected filter operation. |
availableValues |
Array |
The list of available filter operations. |
disabled |
boolean |
Specifies whether the FilterSelector is disabled. |
getMessage |
(messageKey: string) => string |
Returns the specified localization message. |
Events
Field |
Type |
Description |
changeValue |
(value: string) => void |
Handles filter operation changes. |
DxTableFilterRow.DxIcon
Props
Field |
Type |
Description |
type |
string |
Specifies the icon type. |
DxTableFilterRow.DxEditor
Props
Field |
Type |
Description |
value |
any |
The current editor value. |
disabled |
boolean |
Specifies whether the editor is disabled. |
getMessage |
(messageKey: string) => string |
Returns the specified localization message. |
Events
Field |
Type |
Description |
changeValue |
(value: string) => void |
Handles filter value changes. |
Localization Messages
Field |
Type |
Default |
Description |
filterPlaceholder? |
string |
‘Filter…’ |
The filter editor placeholder text. |
contains? |
string |
‘Contains’ |
The ‘contains’ filter operation name. |
notContains? |
string |
‘Does not contain’ |
The ‘notContains’ filter operation name. |
startsWith? |
string |
‘Starts with’ |
The ‘startsWith’ filter operation name. |
endsWith? |
string |
‘Ends with’ |
The ‘endsWith’ filter operation name. |
equal? |
string |
‘Equals’ |
The ‘equal’ filter operation name. |
notEqual? |
string |
‘Does not equal’ |
The ‘notEqual’ filter operation name. |
greaterThan? |
string |
‘Greater than’ |
The ‘greaterThan’ filter operation name. |
greaterThanOrEqual? |
string |
‘Greater than or equal to’ |
The ‘greaterThanOrEqual’ filter operation name. |
lessThan? |
string |
‘Less than’ |
The ‘lessThan’ filter operation name. |
lessThanOrEqual? |
string |
‘Less than or equal to’ |
The ‘lessThanOrEqual’ filter operation name. |
Plugin Components
Plugin Developer Reference
Imports
Name |
Plugin |
Type |
Description |
tableHeaderRows |
Getter |
Array<TableRow> |
Header rows to be rendered. |
filters |
Getter |
Array<Filter> |
The filtering options. |
isColumnFilteringEnabled |
Getter |
(columnName: string) => boolean |
A function used to define if filtering by a column is enabled. |
changeColumnFilter |
Action |
({ columnName: string, config: object }) => void |
Changes a column’s filter or clears it if config is null. |
tableCell |
Template |
object? |
A template that renders a table cell. |
tableRow |
Template |
object? |
A template that renders a table row. |
valueEditor |
Template |
DxDataTypeProvider.DxValueEditor |
A template that renders the editor. |
getAvailableFilterOperations |
Getter |
(columnName: string) => Array<string>? |
A function that returns the names of filter operations that are available for a particular column. |
Exports
Name |
Plugin |
Type |
Description |
tableHeaderRows |
Getter |
Array<TableRow> |
Header rows to be rendered. |