如何更新kendo网格中的过滤器

时间:2016-09-20 12:53:00

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

我试图在网格读取ajax调用之前更新kendo网格过滤器但是没有选项,并且得到错误,数据源是未定义的,任何人都可以提供想法或解决方案。

function dataSource_requestStart(e) {
        e.preventDefault();

        var grid = this;
        grid.dataSource.read();
        //This provide filters which is stored in localstorage
        var options = localStorage["kendo-grid-options"];
        if (grid && options) {
            grid.setOptions(JSON.parse(options)); 
        }
    }

此致 vinit Patel

1 个答案:

答案 0 :(得分:0)

首先,如果您只想定义过滤器,我认为如果您只是这样做而不是更新整个选项会更好。 因此,首先建议使用dataSource.filter(filter);

其次,看起来你在获得网格时遇到了问题。

试试这个:

var dataSource = e.sender;
e.filter(filter);