重置Webix数据表过滤器

时间:2016-03-28 16:57:22

标签: javascript user-interface datatable filtering webix

我有一个很混乱的问题。我有一个Webix数据表并尝试重置列的过滤器(richSelectFilter)。但它的表现并不像我预期的那样。我试过了

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

但没有任何反应。另一种尝试:

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

过滤器在值仍然被过滤时消失了!

以下是一段简短的代码段:http://webix.com/snippet/b34607aa

我做错了吗?将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:2)

尝试使用

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

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

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

相关问题