我有一个绑定到一个简单对象的网格。没有Ajax调用,它都在init处设置。
我的对象:帐户,其中包含名称属性和数据 标记字符串。真的很简单。
我将一个标签数组传入此函数,并需要dataSource来过滤网格。怎么做的?
function filterGridResults(tags) {
var grid = $("#gridAccounts").data("kendoGrid");
var dataSource = grid.dataSource;
//??? filter document.Tags
}
答案 0 :(得分:1)
如果我理解正确,您将网格绑定到本地数据。如果是这样,那么这应该可以解决您的问题:
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
});
}
希望这能回答你的问题!