Kendo Grid-自动完成无法进行网格过滤

时间:2019-08-22 15:10:50

标签: jquery kendo-ui kendo-grid

我在使用Kendo Grid时遇到问题,特别是在过滤和空自动完成方面。如果在初始化网格时设置了datasSource.data,则自动完成功能将按预期工作。但是我必须异步检索远程数据,然后在解析后在网格中设置数据。用户可以请求新数据,然后我们将使用该数据更新网格。当我更新dataSource.data(myNewData)并尝试过滤时,自动完成框显示“未找到数据”。

我提供了一个有效的示例here,搜索名称为“ ja”,自动完成显示为“简” https://dojo.telerik.com/aFewItOw

我提供了一个损坏的示例here,搜索“ ja”,自动完成显示“找不到数据”。 https://dojo.telerik.com/AkEvAcUd

在网格初始化后设置数据后,自动完成工作的关键是什么?

1 个答案:

答案 0 :(得分:1)

我将假设这就是您所追求的:https://dojo.telerik.com/AkEvAcUd/2

我要做的就是为您重置数据源的数据对象,以便网格的“自动绑定”将接管

   grid.data('kendoGrid').setOptions({
   dataSource: {
     data: [{
       name: "Jane",
       age: 30
     }, {
       name: "John",
       age: 33
     }]
   }
 });

设置选项将强制网格为您重新绑定所有相关项。

如果要绑定到远程源,通常这不是问题。