使用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()函数。有没有办法获得当前应用的过滤器?
答案 0 :(得分:0)
我明白了。您必须像这样分配过滤器对象:
filterConfiguration: {
logic: "or",
filters: [
{ field: "ProductName", operator: "startswith", value: "c" }
]
}
或者如果您不想使用任何预设过滤器加载网格,至少需要这样:
filterConfiguration: {
filters: []
}
这不起作用:
filterConfiguration: {}