我有一个很混乱的问题。我有一个Webix数据表并尝试重置列的过滤器(richSelectFilter
)。但它的表现并不像我预期的那样。我试过了
$$("table1").getFilter("title").config.value = "";
但没有任何反应。另一种尝试:
$$("table1").getFilter("title").config.value = "";
$$("table1").refreshColumns();
过滤器在值仍然被过滤时消失了!
以下是一段简短的代码段:http://webix.com/snippet/b34607aa
我做错了吗?将不胜感激任何帮助。
答案 0 :(得分:2)
尝试使用
$$("table1").getFilter("title").setValue("");
这是一个片段http://webix.com/snippet/3eb45109
虽然您的代码对于正常的richselect控件是正确的,但是数据表中的过滤器会存储列的配置对象中的实际值。因此,您需要在那里进行更改,或者只使用将更改值的setValue API,并以必要的方式刷新网格。