2013-03-11 39 views
0

在我的項目有一個kendo網格與過濾,過濾工作正常,但數據不是動態清除過濾器時清除。過濾數據被清除按鈕點擊如何清除無「清除」按鈕click.My電網代碼我們可以過濾來自精確數據的數據而不是過濾的數據嗎?

  var grid = $("#grid").kendoGrid({ 
      dataSource: { 
         type : "odata", 
      transport  : { 
       read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
      }, 
      schema   : { 
       model: { 
        fields: { 
         OrderID : { type: "number" }, 
         Freight : { type: "number" }, 
         ShipName : { type: "string" }, 
         OrderDate: { type: "date" }, 
         ShipCity : { type: "string" } 
        } 
       } 
      }, 
      pageSize  : 10 
     }, 
     filterable: true, 
     sortable : true, 
     pageable : true, 
     columns : [ 
      { 
       field  : "OrderID", 
       filterable: false 
      }, 
      "Freight", 
      { 
       field : "OrderDate", 
       title : "Order Date", 
       width : 100, 
       format: "{0:MM/dd/yyyy}" 
      }, 
      { 
       field: "ShipName", 
       title: "Ship Name", 
       width: 200 
      }, 
      { 
       field: "ShipCity", 
       title: "Ship City" 
      } 
     ] 
    }).data("kendoGrid"); 
+0

目前還不清楚你問的是什麼,提供了一個更好的描述。 – 2013-03-11 20:25:51

+0

例如,我的意思是列名稱:xyz,用於過濾kendogrid中的shipname列中的xyz值,它過濾shipname中的xyz值。如果我們需要另一個過濾器,例如,來自shipname name列的abc值,它會過濾abc值,而不會使用清除按鈕。它工作正常。但是,如果我過濾另一列前:shipID它不清除先前的過濾值的shipname列,而不使用過濾器widget中的清除按鈕。我想在我走之前動態清除所有以前的過濾器過濾另一列。 – user2049357 2013-03-12 04:55:26

回答

1

我能想到的唯一的事情就是使用parameterMap功能(當類型是「讀」),以擺脫你不需要的過濾器,並始終只發送過濾器數組的最後一項。

+0

你試着那個,但網格顯示什麼都沒有,這裏是小提琴http://jsfiddle.net/SZBrt/15/ – user2049357 2013-03-13 06:15:16