KendoUI更改过滤器事件的过滤器

时间:2017-06-13 11:54:09

标签: filter kendo-ui kendo-asp.net-mvc

我正在尝试在网格上实现级联过滤器(子过滤器应该根据父选择显示特定数据)。我设法使用自定义模板执行此操作。现在,我必须在删除父过滤器时删除子过滤器。 (父和子字段在同一网格上)

有没有办法影响Filter事件上另一个字段的过滤?

function onFiltering(args) {
    //var datasource = args.sender.dataSource; //=> filter is undefined
    var datasource = $(args.sender).data("kendoGrid").dataSource; // => could not found the kendo widget
    var filters = datasource.filter();
    datasource.filter([]);

    // never manage to get to this part of code
    // determine if the parent filter exist in the filters
    var result = ...

    if (result.length == 0) {
        // determine the position of the child filter in the filters
        indexes = ...
        // remove the child filter
        filters = filters.splice(indexes[0], 1);
    }
    // set the new filter
    datasource.filter(filters);
}

我已经尝试了一些方法来访问dataSource和/或过滤器,但似乎都没有。

0 个答案:

没有答案