kendo网格未正确过滤

时间:2013-03-15 06:38:22

标签: kendo-ui

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

    $("#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/

1 个答案:

答案 0 :(得分:1)

在treeview on change事件中,您需要捕获已检查的节点,然后根据您的条件使用treeview所选节点的字段,运算符和值过滤网格数据源。

 $("#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/

干杯, 快乐的编码