New to Telerik UI for ASP.NET CoreStart a free 30-day trial

ASP.NET Core MultiColumnComboBox Overview

The Telerik UI MultiColumnComboBox TagHelper and HtmlHelper for ASP.NET Core are server-side wrappers for the Kendo UI MultiColumnComboBox widget.

The MultiColumnComboBox visualizes large sets of data in a grid-like table.

Initializing the MultiColumnComboBox

The following example demonstrates how to define the MultiColumnComboBox.

Razor

    @(Html.Kendo().MultiColumnComboBox()
          .Name("products")
          .Placeholder("Select product")
          .DataTextField("ProductName")
          .DataValueField("ProductID")
          .HtmlAttributes(new { style = "width:100%;" })
          .Filter(FilterType.Contains)
          .AutoBind(false)
          .MinLength(3)
          .DataSource(source => source
              .Read(read => read.Action("GetProducts", "Home"))
          )
    )

Basic Configuration

The following example demonstrates the basic configuration of the MultiColumnComboBox.

Razor
    @(Html.Kendo().MultiColumnComboBox()
        .Name("multicolumncombobox")
        .Placeholder("Select product")
        .DataTextField("ProductName")
        .DataValueField("ProductID")
        .Columns(columns =>
        {
            columns.Add().Field("ProductName").Title("Product Name").Width("200px")
            columns.Add().Field("ProductID").Title("Product ID").Width("200px");
        })
        .HtmlAttributes(new { style = "width:100%;" })
        .Filter("contains")
        .AutoBind(true)
        .MinLength(3)
        .Height(400)
        .DataSource(source => source
            .Read(read => read.Action("Products_Read", "MultiColumnComboBox"))
            .ServerFiltering(true)
        )
    )

Functionality and Features

FeatureDescription
Data BindingThe MultiColumnComboBox provides a set of options for binding it to data.
AppearanceCustomize the component appearance based on your requirements.
ColumnsThe MultiColumnComboBox allows you to predefine the columns that will be rendered in its drop-down list.
Adaptive ModeEnable the mobile-friendly rendering of the MultiColumnComboBox popup.
VirtualizationConfigure the MultiColumnComboBox to use virtualization.
FilteringEnable the filtering functionality of the component.
GroupingBind the MultiColumnComboBox to a grouped DataSource.
Floating LabelModify the rendering of the component label.
CascadingUse a series of two or more cascaded MultiColumnComboBoxes.
Prefix and SuffixEnhance the component look and feel by adding prefix and suffix adornments.
EventsHandle the component events and implement any custom functionality.
AccessibilityThe MultiColumnComboBox is accessible by screen readers and provides WAI-ARIA, Section 508, WCAG 2.2, and keyboard support.
CascadingThe cascading MultiColumnComboBox is a series of two or more MultiColumnComboBoxes in which each MultiColumnComboBox is filtered according to the selected options that are based on the DataValueField in the previous MultiColumnComboBox.
TemplatesThe MultiColumnComboBox provides capability to fully customize the content presented to the user.

Next Steps

See Also