使用 kendo- kendo kendoGrid绑定过滤网格的适当方法是什么?
我目前正在通过将网格绑定到计算数组来过滤网格,使用此处显示的技术:KnockoutJS 中的实用函数- 请参阅“过滤数组”。
self.filteredItems = ko.dependentObservable(function() {
var filter = self.filter().toLowerCase();
if (!filter) {
return self.items();
} else {
return ko.utils.arrayFilter(self.items(), function(item) {
return item.name().toLowerCase().indexOf(filter) !== -1;
});
}
}, self);
这可行,但是如果您不在第 1 页上,它不会将网格重置为第 1 页,因此如果结果的“页数”少于您的搜索结果,则网格将是空白的,直到分页到第 1 页。
要查看问题,1. 转到此 JSFIDDLE - http://jsfiddle.net/xW9yc/11/ 2. 转到第 3 页 3. 在搜索输入中输入“P”