如何使用Kendo UI for Vue获取网格的当前数据源过滤器?

时间:2018-01-26 17:44:50

标签: kendo-ui vue.js

使用Kendo UI为jQuery获取当前数据源过滤器you can call dataSource.filter()

我似乎找不到Vue.js版本的等价物。我创建了一个示例here。过滤器当前设置在“ProductName”列上,以显示以“c”开头的结果:

filterConfiguration: { field: "ProductName", operator: "startswith", value: "c" },

您可以在控制台中通过单击Log Filter按钮来查看此内容,该按钮会记录以下值:

this.$refs.localDataSource.filter

如果您通过单击列标题更改过滤器并将“c”更改为“ch”,您会注意到如果再次记录过滤器,它不会更改。 数据源上也没有filter()函数。有没有办法获得当前应用的过滤器?

1 个答案:

答案 0 :(得分:0)

我明白了。您必须像这样分配过滤器对象:

    filterConfiguration: {
       logic: "or",
       filters: [
         { field: "ProductName", operator: "startswith", value: "c" }
       ]
     }

或者如果您不想使用任何预设过滤器加载网格,至少需要这样:

    filterConfiguration: {
        filters: []
     }

这不起作用:

    filterConfiguration: {}