Vertical Grid Header Filter
- 2 minutes to read
The ASPxVerticalGrid control implements a row header filter that displays a dropdown list of all unique values within a row.
The following properties specify the filter button’s availability:
- ShowHeaderFilterButton
- Controls visibility of every row’s filter button.
- AllowHeaderFilter
- Controls visibility of a specific row’s filter button.
Users can enter text in the filter editor above the list to filter list items. To hide the filter editor, set the ShowHeaderFilterListBoxSearchUI property to false
.
When you apply a filter to a row, the other header filters display values that relate to the specified filter criteria. Hold down Shift and click the header filter button to show the full list of values.
#Header Filter Modes
Use the Mode property to specify a column’s filter mode. You can set the following filter modes for a grid data column.
- List
- The header filter is displayed as a regular list of filter items. Clicking an item invokes a corresponding action and automatically closes the dropdown.
- CheckedList
- The header filter is displayed as a checked list of filter items. In this mode, an end-user can select more than one item simultaneously. When the dropdown window is closed by clicking the OK button, the grid will display those records that contain the checked values.
- DateRangeCalendar
- (For date columns only). The header filter displays a calendar and a set of predefined items. Use the SettingsHeaderFilter.DateRangeCalendarSettings property to customize the calendar settings.
- DateRangePicker
- (For date columns only). The header filter displays a date range picker and a set of predefined items. Use the SettingsHeaderFilter.DateRangePickerSettings property to customize the editor settings.
- NumericRangePicker
- (For numeric columns only). The header filter displays two spin editors and a track bar. Use the NumericRangeSpinEditSettings and NumericRangeTrackBarSettings properties to customize settings of the spin editors and track bar.
#Custom Header Filter Items
The ASPxVerticalGrid control allows you to create custom filter values, define their filter criteria, and display these values within a row’s drop-down filter.
You can handle the following events to customize the header filter items.
- BeforeHeaderFilterFillItems
- Allows you to populate the header filter dropdown with custom items instead of default items.
- HeaderFilterFillItems
- Allows you to add custom header filter items to default items.