0

我的应用程序中有一个剑道网格和带有复选框的树视图。我想根据树视图复选框的选择来过滤网格,我试过这个,但它不能正常工作我的树视图代码是

    $("#treeview").on("change", function (e) {
   var ds = $("#grid").data("kendoGrid").dataSource;
    ds.filter([
    {"logic":"or",
     "filters":[
         {
            "field":"OrderId",
            "operator":"eq",
             }
     ]}    ]);
  });

我的小提琴是http://jsfiddle.net/RHh67/66/

4

1 回答 1

1

在更改事件的树视图中,您需要捕获选中的节点,然后根据您的条件使用树视图选定节点的字段、运算符和值过滤网格数据源。

 $("#treeview").on("change", function (e) {
    var selected = $('#treeview :checked').closest('li');
    var ds = grid.dataSource;
    var filter = {
        logic  : "or",
        filters: []
    };

这是更新的小提琴:http: //jsfiddle.net/RHh67/87/

干杯,快乐编码

于 2013-04-09T05:13:04.330 回答