New to Telerik UI for ASP.NET Core? Download free 30-day trial

Keyboard Navigation

By default, the keyboard navigation of the ListBox is disabled.

The ListBox supports its keyboard navigation functionality through the Navigatable option. When set to true, you can initially select an item and then move within the ListBox by using the Arrow keys. The navigation occurs at item level regardless of what the selectable mode is. To select the current item, press Space.

The following example demonstrates how to enable the key navigation in the ListBox.


    @(Html.Kendo().ListBox()
        .Name("listbox")
        .ConnectWith("listbox2")
        .Selectable(ListBoxSelectable.Multiple)
        .DataValueField("ProductID")
        .DataTextField("ProductName")
        .DataSource(source => source
            .Read(read => read.Action("GetProducts", "ListBox"))
        )
        .Navigatable(true) // Enable the keyboard navigation
    )

    @(Html.Kendo().ListBox()
        .Name("listbox2")
        .BindTo(new List<ProductViewModel>())
        .DataValueField("ProductID")
        .DataTextField("ProductName")
        .Selectable(ListBoxSelectable.Single)
        .Navigatable(true) // Enable the keyboard navigation
    )

    @{
        var products = new List<ProductViewModel>();
    }
     <kendo-listbox name="listbox"
                    connect-with="listbox2"
                    datavaluefield="ProductID"
                    datatextfield="ProductName"
                    selectable="ListBoxSelectable.Multiple"
                    navigatable="true">
            <datasource>
                <transport>
                    <read url="@Url.Action("GetProducts", "ListBox")"/>
                </transport>
            </datasource>
     </kendo-listbox>

     <kendo-listbox name="listbox2"
                    bind-to="products"
                    datavaluefield="ProductID"
                    datatextfield="ProductName"
                    selectable="ListBoxSelectable.Single"
                    navigatable="true">
     </kendo-listbox>

See Also

In this article