2016-09-20 8 views
0

グリッドを読み込む前に剣道グリッドフィルターを更新しようとしていますが、そのオプションがなく、データソースが未定義であるというエラーが表示されます。剣道グリッドのフィルターを更新するには

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);

第2に、グリッドの取得に問題が発生しているように見えます。

これを試してみてください:

var dataSource = e.sender; 
e.filter(filter); 
関連する問題