2013-01-02 97 views
2

我有過濾器的數據網格,但除了那些我想添加下拉列表 與準備好的數據項過濾,如何在kendoway做到這一點? 如何將類別名稱POST到具有挑選值的服務器?KendoUI DropDownList服務器過濾

$("#category_list").kendoDropDownList({ 
    dataTextField: "name", 
    dataValueField: "id", 
    dataSource: { 
      transport: { 
      read: { 
       url: '/api/notes/cats', 
       dataType: 'json', 
       type: 'GET', 
      }, 
      }, 
      schema: { 
      data: function(reply) { 
       return reply.rows 
      }, 
      } 
    }, 
    change: function() { 
     val = $("#category_list").val(); 

    } 
    }) 

回答

2

如果我正確地讀你的問題,那麼你希望你的DropDownList已經預先作出得到應用到你的網格過濾器?

在DropDown的click事件中,您可以獲取網格的DataSource並使用.filter()函數對其應用過濾器。

喜歡的東西:

$("#category_list").kendoDropDownList({ 
    change: function() { 
     var grid = $("#my_grid").data().kendoGrid; 
     var filters = grid.dataSource.filters; 

     // modify filters as needed 

     grid.dataSource.filter(filters); 
    } 
}); 
+0

感謝的人,成功了! – juk