ColumnBase.FilterPopupMode Property
Gets or sets the display mode of the column’s filter dropdown. This is a dependency property.
Namespace: DevExpress.Xpf.Grid
Assembly: DevExpress.Xpf.Grid.v19.1.Core.dll
Declaration
Property Value
Type | Description |
---|---|
FilterPopupMode | A FilterPopupMode enumeration value that specifies the display mode of the column’s filter dropdown. |
Available values:
Name | Description |
---|---|
Default | For date-time columns, this option is equivalent to the DateSmart option. For other columns, this option is equivalent to the List option. |
List | A filter dropdown is represented as a regular list of items (one item at a time can be selected). |
CheckedList | A filter dropdown is represented as a checked list (multiple items can be selected/checked simultaneously). |
Custom | A filter dropdown is represented by a custom template assigned to the ColumnBase.CustomColumnFilterPopupTemplate property. |
Date | This mode is equivalent to DateSmart regarding the appearance of the filter dropdown. The filter dropdown displays all the available check boxes, even if there is no data that falls into a corresponding date range. |
DateAlt | This mode is equivalent to DateSmart, but with a different set of filters: Today, This week, This month, Next month, etc.
|
DateSmart | The filter dropdown provides a built-in calendar plus check boxes to select common non-intersecting date intervals. The available date ranges for the DateSmart and Date modes:
If there is no underlying data that would fall into a specific date range, the corresponding check box is hidden. If all values in the date-time column are set to null, all check boxes are visible. |
DateCompact | A date-time filter dropdown without predefined values. |
Excel | An Excel-style Drop-down Filter (previous). |
ExcelSmart | An Excel-style Drop-down Filter (new; works starting with v18.2). |
Remarks
Tip
Topic: Drop-down Filter
By default, filter dropdowns of date-time columns are represented by the calendar, filter dropdowns of all other columns are represented by regular lists.
Use the FilterPopupMode property to specify the required appearance of a column’s filter dropdown.
The Drop-down Filter can be represented in the following ways.
Filter dropdown display mode | Column’s FilterPopupMode value |
---|---|
a regular list of items (one item at a time can be selected) | |
a checked list (multiple items can be selected/checked simultaneously) | |
a calendar (for date-time columns) | |
an Excel style filter dropdown | FilterPopupMode.Excel (previous) FilterPopupMode.ExcelSmart (new; works starting with v18.2) |
If you don’t want to use built-in filter dropdowns, you can provide your own filter dropdown via templates. In this instance, set the FilterPopupMode property to FilterPopupMode.Custom / FilterPopupMode.ExcelSmart and assign the template to the ColumnBase.CustomColumnFilterPopupTemplate.
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the FilterPopupMode property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.