2016-09-20 70 views
0

我想更新网格前的剑道网格过滤器读取ajax调用,但没有选项,并得到错误,数据源是未定义的任何人可以给出想法或解决方案。如何更新剑道网格中的过滤器

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帕特尔

回答

0

的一切,如果你只是想定义过滤器首先,我认为这是更好,如果你只有做到这一点,而不是更新整个选项。所以第一个建议是使用dataSource.filter(filter);

其次,它看起来像你有问题获得网格。

尝试这样的:

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