最初我们使用的是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)
答案 0 :(得分:1)
这是Kendo Premium论坛本身的帖子。只需更新,以便SO也有更新: Update items for ComboBox with Load on demand
只是复制他们的回复 第一回复
基本上要实现“按需加载”行为,您还应该设置 “AutoBind”选项为false - 这是ComboBox将要求的方式 仅在用户请求时才显示数据。另外你可以修改 服务器将响应限制为例如5条记录。那样 ComboBox只会加载与当前搜索文本相关的5条记录 按需。
第二次回复
我担心在ComboBox结果中按需加载项目 目前不支持开箱即用和解决方案 应该使用我以前的回复。另请注意 KendoUI UserVoice已经添加了这样的想法,你可以投票 对于它(大多数投票的想法都包含在下一个KendoUI版本中)。