剑道自动完成数据源显示未找到数据
Posted
技术标签:
【中文标题】剑道自动完成数据源显示未找到数据【英文标题】:Kendo Autocomplete datasource shows No data found 【发布时间】:2021-10-19 18:33:09 【问题描述】:我通过 jquery ajax 调用使用 kendoAutoComplete 调用第三方 API,在文本框中实现地址自动完成。 当我在文本框中键入时,它正在对 API 进行 ajax 调用并在 console.Log() 中返回数据。 但文本框中的建议显示 - “未找到数据”。
例如:
<script>
var data = ["One", "Two"];
$("#autocomplete").kendoAutoComplete(
dataSource: data
);
</script>
【问题讨论】:
您在寻找这样的东西吗? dojo.telerik.com/IzuxETAr/2 @rrk 是的。我检查了 Console.Log(),它正在返回所有数据。但是在用户界面中,它显示“未找到数据” 能否分享您的完整代码以及后端控制器、模型和 html 绑定。 【参考方案1】:您需要做的是将dataSource的serverFiltering(documentation)设置为true
。看看这个例子:
$(document).ready(function()
$("#products").kendoAutoComplete(
dataTextField: "ProductName",
filter: "contains",
minLength: 2,
dataSource:
type: "odata",
serverFiltering: true,
transport:
read: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Products"
);
);
小提琴:https://dojo.telerik.com/IqAjomaJ
【讨论】:
以上是关于剑道自动完成数据源显示未找到数据的主要内容,如果未能解决你的问题,请参考以下文章