0

我有一个非常令人困惑的问题。我有一个 Webix 数据表并尝试为richSelectFilter列重置过滤器 ()。但它的表现并不像我预期的那样。我试过了

$$("table1").getFilter("title").config.value = "";        

但什么也没有发生。另一种尝试:

$$("table1").getFilter("title").config.value = "";        
$$("table1").refreshColumns();

过滤器消失了,而值仍然被过滤!

这是一个简短的代码片段:http ://webix.com/snippet/b34607aa

难道我做错了什么?将不胜感激任何帮助。

4

1 回答 1

2

尝试使用

$$("table1").getFilter("title").setValue("");

这是一个片段http://webix.com/snippet/3eb45109

虽然您的代码对于普通的 Richselect 控件是正确的,但数据表中的过滤器将实际值存储在列的配置对象中。因此,您需要在此处进行更改,或者仅使用 setValue API 来更改值并以必要的方式刷新网格。

于 2016-03-29T13:16:35.440 回答