2013-04-25 74 views
0

我遇到了在kendo 2012.3.1315.340網格過濾中的過濾問題,我在過濾器函數的頭模板上有文本框,一旦我過濾,我的分頁無法正常工作,我得到正確的數據,但我的網頁數和總記錄不改變對UIkendo ui網格過濾,尋呼機未更新

這裏是我的代碼..

function searchOnFilters(element) { 
    var filtersModel = getSearchFilters(); 

    //debugger; 
    var filterResults = new kendo.data.DataSource({ 
     serverPaging: true, 
     serverSorting: true, 
     serverFiltering: true, 
     batch: true, 
     pageSize: 50, 
     transport: { 
      read: { 
       url: '@Url.Action("MasterQA_Read", "MasterQA")', 


       data: { searchFilters: JSON.stringify(filtersModel) }, 
       type: "POST" 

      } 
     }, 

     parameterMap: function (data, operation) { 
      return kendo.stringify(data); 
     }, 
     schema: { 

      data: "Data", 
      total : "Total" 
       } 

    }); 

    filterResults.fetch(function() { 
     // debugger; 
     var grid = $("#MQASearchGrid").data("kendoGrid"); 
     grid.dataSource = filterResults; 
     grid.refresh(); 
    }); 


} 

控制器:

  var result1 = new DataSourceResult 
     { 
      Data = gridData.Items, 
      Total = gridData.TotalCount 
     }; 
     return Json(result1, JsonRequestBehavior.AllowGet); 
+0

爲什麼你分配一個新的數據源而不是使用以前的數據源獲取數據? – OnaBai 2013-04-25 07:37:39

回答