Kendo Grid过滤数据源

时间:2015-03-12 21:11:08

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我有一个绑定到一个简单对象的网格。没有Ajax调用,它都在init处设置。

我的对象:帐户,其中包含名称属性和数据 标记字符串。真的很简单。

我将一个标签数组传入此函数,并需要dataSource来过滤网格。怎么做的?

    function filterGridResults(tags) {
        var grid = $("#gridAccounts").data("kendoGrid");
        var dataSource = grid.dataSource;
         //??? filter document.Tags
    }

1 个答案:

答案 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 
        });
}

希望这能回答你的问题!