【问题标题】: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 绑定。

标签: c# jquery asp.net kendo-ui


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多