Kendo UI ComboBox:自动按需加载

时间:2013-10-30 13:47:14

标签: telerik kendo-ui kendo-asp.net-mvc kendo-combobox

最初我们使用的是Telerik ASP.NET组合框。为此具有按需加载选项(link)。现在我们转向Kendo UI组合框。 此组合框不包含所有选项(存在于telerik asp.net组合框中),如按需加载,ShowMoreResultsBox等。

您能否提供更新按需加载项目的解决方案

@(Html.Kendo().ComboBox()
         .Name("fabric")
         .Filter("contains")
         .Placeholder("Select fabric...")
         .DataTextField("Text")
         .DataValueField("Value")
         .DataSource(source =>
             source.Read(read =>
                     {
                         read.Url("http://localhost:59590/api/Search/LoadonDemand");
                     }).ServerFiltering(true))
         .HighlightFirst(true)
         .IgnoreCase(true)

1 个答案:

答案 0 :(得分:1)

这是Kendo Premium论坛本身的帖子。只需更新,以便SO也有更新: Update items for ComboBox with Load on demand

只是复制他们的回复 第一回复

  

基本上要实现“按需加载”行为,您还应该设置   “AutoBind”选项为false - 这是ComboBox将要求的方式   仅在用户请求时才显示数据。另外你可以修改   服务器将响应限制为例如5条记录。那样   ComboBox只会加载与当前搜索文本相关的5条记录   按需。

第二次回复

  

我担心在ComboBox结果中按需加载项目   目前不支持开箱即用和解决方案   应该使用我以前的回复。另请注意   KendoUI UserVoice已经添加了这样的想法,你可以投票   对于它(大多数投票的想法都包含在下一个KendoUI版本中)。