如何刷新Kendo UI组合框?

And*_*oes 5 asp.net-mvc kendo-ui kendo-grid kendo-combobox kendo-asp.net-mvc

我有一个ASP.Net MVC Kendo UI组合框,它被数据绑定到一个包含1000个记录的表.我已将MinLength属性设置为5,因此我只返回相关结果.问题是,用户可能需要一起更改文本值.有没有办法告诉控件刷新?

这是控件的代码......

@(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");
                        });
                    })
                )
Run Code Online (Sandbox Code Playgroud)

bri*_*ler 10

如果我理解你正在努力解决的问题:只需从你需要的地方再次调用阅读动作:

$("#Product").data("kendoComboBox").dataSource.read();
Run Code Online (Sandbox Code Playgroud)