How do I refresh a Kendo UI combo box?

15,549

if I understand what you are struggling with: simply call read action again from where ever you need:

$("#Product").data("kendoComboBox").dataSource.read();
Share:
15,549
Andrew Boes
Author by

Andrew Boes

.Net Windows Developer

Updated on June 13, 2022

Comments

  • Andrew Boes
    Andrew Boes almost 2 years

    I have an ASP.Net MVC Kendo UI combobox that is databound to a table with 1000's of records. I've set the MinLength property to 5 so I only return relevant results. The problem is, the user might need to change the text value all together. Is there a way to tell the control to refresh?

    Here's the code for the control...

    @(Html.Kendo().ComboBoxFor(x => x.Product)
                        .Name("Product")
                        .DataTextField("Name") // Display value
                        .DataValueField("Id") //Return value
                        .MinLength(5)
                        .AutoBind(false)
                        .Suggest(true)
                        .Filter(FilterType.Contains)
                        .DataSource(source =>
                        {
                            source.Read(read =>
                            {
                                read.Action("Products", "Home").Data("onGetProducts");
                            });
                        })
                    )