Kendo 网格过滤数据源
Kendo Grid Filtering a dataSource
我有一个网格绑定到一个简单的对象。没有 Ajax 个电话。一切都在初始化时设置。
我的对象:Account 具有属性 Name 和 Array Tag 个字符串。真的很简单。
我将一个标签数组传入此函数,需要数据源来过滤网格。这是怎么做到的?
function filterGridResults(tags) {
var grid = $("#gridAccounts").data("kendoGrid");
var dataSource = grid.dataSource;
//??? filter document.Tags
}
如果我对你的理解正确的话,你是在将你的网格绑定到本地数据。如果是这样,那么这应该可以解决您的问题:
function filterGridResults(tags) {
var grid = $("#gridAccounts").data("kendoGrid");
var dataSource = grid.dataSource;
var filterField = "Tag";//This is the object field you will filter by
var filterOperator = "contains";//How you will filter
var filterValue = tags;//What your filter value will be
dataSource.filter(
{
field: filterField,
operator: filterOperator ,
value: filterValue
});
}
希望这能回答您的问题!
我有一个网格绑定到一个简单的对象。没有 Ajax 个电话。一切都在初始化时设置。
我的对象:Account 具有属性 Name 和 Array Tag 个字符串。真的很简单。
我将一个标签数组传入此函数,需要数据源来过滤网格。这是怎么做到的?
function filterGridResults(tags) {
var grid = $("#gridAccounts").data("kendoGrid");
var dataSource = grid.dataSource;
//??? filter document.Tags
}
如果我对你的理解正确的话,你是在将你的网格绑定到本地数据。如果是这样,那么这应该可以解决您的问题:
function filterGridResults(tags) {
var grid = $("#gridAccounts").data("kendoGrid");
var dataSource = grid.dataSource;
var filterField = "Tag";//This is the object field you will filter by
var filterOperator = "contains";//How you will filter
var filterValue = tags;//What your filter value will be
dataSource.filter(
{
field: filterField,
operator: filterOperator ,
value: filterValue
});
}
希望这能回答您的问题!