6

我有一个 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");
                        });
                    })
                )
4

2 回答 2

13

如果我了解您正在努力解决的问题:只需从您需要的任何地方再次调用 read 操作:

$("#Product").data("kendoComboBox").dataSource.read();
于 2013-05-23T15:17:33.137 回答
0

我认为使用包装器您无法刷新,但获得结果的更好方法是Kendo fromum,您可以使用这个问题

正如文档中所述,小部件的刷新方法不会重新加载数据源的数据。要重新加载数据,请使用 dataSource 的 read 方法。

于 2013-03-10T05:02:43.410 回答