ui-for-blazor-lp-pages-herobanner

Progress Telerik UI for Blazor

MultiSelect

  • MultiSelect Overview

    The Blazor MultiSelect Component displays to users a list of predefined options and allows typing or multiple selection of values from that list. The MultiSelect is a powerful full-featured UI control that can be bound to data and adapted to fulfill any project requirement by configuring its dimensions, templates and handling the available events. The Telerik MultiSelect works in both Blazor WebAssembly (WASM) and Server-side Blazor apps and provides convenience to users by providing suggestions as they type, has built-in keyboard navigation and can be translated to any language using its localization feature.

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Data Binding

    The Blazor MultiSelect component supports binding to primitive types (such as simple collection of int, string or other data types) or data models in Blazor applications.

    MultiSelect data binding example.

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Filtering and Searching

    For faster and simplified search of values within the MultiSelect component, you can set the Filterable parameter of the component. This way the control will filter the available suggestions according to the current user input.

    The MultiSelect offers additional parameters to fine-tune filtering and searching:

    • MinLength – allows you to control when the filter list will appear;
    • FilterOperator – lets you define filtering operator such as “startswith”, “contains”, “endswith” etc.;
    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Custom Filtering

    The MultiSelect component allows you define custom filtering and setting a data source dynamically through the OnRead event.

    MultiSelect custom filtering example.
    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • Customizing MultiSelect with Templates

    The MultiSelect component and its items rendering can be easily customized using one of the templating options it offers:

    • Header Template - defines custom pop-up header appearance of the MultiSelect
    • Item Template – lets you customize the appearance of all list items
    • Footer Template – helps you design your own pop-up MultiSelect footer
    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Validation

    Built-in support for EditForm and DataAnnotation validation is available out-of-the box in all Telerik Blazor components, including MultiSelect.

    Example of MultiSelect Validation in Blazor.

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Events

    You have several events available for capturing and handling changes to the values in the MultiSelect component: 

    • OnRead – fires upon component initialization and user filtering
    • ValueChanged - fires upon user selection change
    • OnChange- fires only when the user presses Enter, or blurs the input (for example, clicks outside of the component)
    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Keyboard Navigation and Accessibility

    Like all other Telerik UI for Blazor components, the MultiSelect supports out of the box Keyboard Navigation that will allow easy navigation and interaction with the list values of the component using keyboard. Semantic HTML and support for the accessibility standards (WCAG, Section 508 and WAI-ARIA attributes for screen readers) let users with disabilities use the Telerik MultiSelect with ease.

    MultiSelect Keyboard Navigation Demo. 

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Globalization and Localization

    The MultiSelect control has built-in localization support, which makes it easy to translate texts to any language that your Blazor app may require.

    Demo of MultiSelect component in various languages.
    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText
  • MultiSelect Theming

    The Telerik Blazor MultiSelect has several built-in themes such as Default (our own styling), Material (based on the Material Design guidelines) and Bootstrap (which looks like the Bootstrap styling to integrate better). You can easily customize any of out-of-the-box themes with a few lines of CSS, or create new theme to match your colors and branding by using the Telerik SASS ThemeBuilder application.

    Telerik.Sitefinity.Libraries.Model.Image..AlternativeText

Next Steps

Launch demos See Blazor in action and check out how much it can do out-of-the-box.
Download preview Try Blazor with dedicated technical support.