New to Telerik UI for ASP.NET MVC? Start a free 30-day trial
Grouping Overview
Updated on Sep 12, 2025
The ComboBox enables you to bind it to a grouped data source.
To group the data, define a group datasource expression which uses a custom DataSource configuration, and specify the field by which the ComboBox will be grouped. For a runnable example, refer to the demo on grouping in the ComboBox.
The data source sorts the grouped data either in ascending or descending order. To persist a specific group order, use the server grouping feature. To define the
serverGroupingoption, use theServerGroupingmethod of the DataSource.
The following example demonstrates how to group the ComboBox data by country.
Razor
@(Html.Kendo().ComboBox()
.Name("customers")
.DataSource(source => source
.Custom()
.Group(g => g.Add("Country", typeof(string)))
.Transport(transport => transport
.Read(read =>
{
read.Action("Grouping_GetCustomers", "ComboBox");
}))
)
.DataTextField("ContactName")
.DataValueField("CustomerID")
)
Group headers are not displayed in the ComboBox if all items belong to a single group.