Kendo 网格 - 网格过滤时自动完成失败
Kendo Grid - Autocomplete fails on grid filtering
我在使用 Kendo 网格时遇到问题,特别是在过滤和空的自动完成方面。如果我在初始化网格时设置 datasSource.data,则自动完成功能会按预期工作。但是我必须异步检索远程数据,然后在解决后在网格中设置数据。用户可以请求新数据,然后我们用这些数据更新网格。当我更新 dataSource.data(myNewData) 然后尝试过滤时,自动完成框显示 'Data Not Found'。
我提供了一个工作示例 here,'ja' 的搜索名称和自动完成显示 'Jane'
https://dojo.telerik.com/aFewItOw
我提供了损坏的示例 here,搜索 'ja' 并自动完成显示 'Data Not Found'。
https://dojo.telerik.com/AkEvAcUd
在网格初始化后设置数据时,让自动完成工作的关键是什么?
我假设这就是您想要的:https://dojo.telerik.com/AkEvAcUd/2
我所做的只是为您重置数据源的数据对象,以便网格的 "auto binding" 将接管
grid.data('kendoGrid').setOptions({
dataSource: {
data: [{
name: "Jane",
age: 30
}, {
name: "John",
age: 33
}]
}
});
设置选项将强制网格为您重新绑定所有相关项目。
如果您要绑定到远程源,这通常不是问题。
我在使用 Kendo 网格时遇到问题,特别是在过滤和空的自动完成方面。如果我在初始化网格时设置 datasSource.data,则自动完成功能会按预期工作。但是我必须异步检索远程数据,然后在解决后在网格中设置数据。用户可以请求新数据,然后我们用这些数据更新网格。当我更新 dataSource.data(myNewData) 然后尝试过滤时,自动完成框显示 'Data Not Found'。
我提供了一个工作示例 here,'ja' 的搜索名称和自动完成显示 'Jane' https://dojo.telerik.com/aFewItOw
我提供了损坏的示例 here,搜索 'ja' 并自动完成显示 'Data Not Found'。 https://dojo.telerik.com/AkEvAcUd
在网格初始化后设置数据时,让自动完成工作的关键是什么?
我假设这就是您想要的:https://dojo.telerik.com/AkEvAcUd/2
我所做的只是为您重置数据源的数据对象,以便网格的 "auto binding" 将接管
grid.data('kendoGrid').setOptions({
dataSource: {
data: [{
name: "Jane",
age: 30
}, {
name: "John",
age: 33
}]
}
});
设置选项将强制网格为您重新绑定所有相关项目。
如果您要绑定到远程源,这通常不是问题。