New to KendoReactStart a free 30-day trial

Implementing a Custom Multiselect Filter in KendoReact TreeList

Updated on Dec 24, 2025

Environment

Product Version13.2.0
ProductProgress® KendoReact TreeList

Description

I want to implement a custom Multiselect filter for the KendoReact TreeList. The filter must allow users to select multiple values and display only TreeList items containing all selected values. The TreeList does not expose the onChange event for custom filter cells, only the onFilterChange event is available. Attempts to use onFilterChange resulted in runtime errors due to mismatched filter object structures.

This knowledge base article also answers the following questions:

  • How to apply a Multiselect filter in KendoReact TreeList?
  • Can you use onFilterChange for custom filters in KendoReact TreeList?
  • How to filter items containing multiple values in KendoReact TreeList?

Solution

To implement a custom Multiselect filter for KendoReact TreeList, follow these steps:

  1. Define the filter cell logic using the onFilterChange event.
  2. Use the MultiSelect component for filtering values.
  3. Customize the filter logic to ensure the TreeList displays rows containing all selected values.

The key is to create a custom filter cell component that:

  • Accepts the current filter state and data
  • Renders a MultiSelect component with the available values
  • Handles the filter change by creating a custom operator function that checks if the cell value is included in the selected values array
  • Provides a clear button to reset the filter
Change Theme
Theme
Loading ...

See Also

In this article
EnvironmentDescriptionSolutionSee Also
Not finding the help you need?
Contact Support