Grouping

The KendoReact ComboBox provides the option to display grouped data inside the component. The current article discusses the following Combobox Grouping scenarios:

Basic Usage

To configure the data grouping in the ComboBox component you need to define the groupField and groupMode properties.

  • The groupField property sets the fields that defines the group name in each data item.
  • The groupMode property determines the way the grouped data will be rendered inside the component's popup. The available groping mode are modern and classic (Since version 6.0.0 of the KendoReact components, the default value of the groupMode property is changed from classic to modern.

The ComboBox doesn't internally group the data passed to it. To use the component in a grouping scenario, you need to use the groupBy method available in the KendoReact DataQuery package.

The following example demonstrates the modern grouping mode in action.

Example
View Source
Change Theme:

Grouping with Filtering

The following example demonstrates how to configure the ComboBox in a Grouping + Filtering scenario.

Example
View Source
Change Theme:

Grouping Customization

Using the itemRender, groupHeaderItemRender, and groupStickyHeaderItemRender of the KendoReact ComboBox component we can customize its data items, group headers, and the 'sticky' header that displays the top-most group that is currently being scrolled.

By customizing the templates passed to each of the listed above properties you can modify the grouped ComboBox data the way your scenario needs it.

Example
View Source
Change Theme: