[英]Reset Webix datatable filter
我有一个很困惑的问题。 我有一个Webix数据表,并尝试重置列的过滤器( richSelectFilter
)。 但这并不像我预期的那样。 我试过了
$$("table1").getFilter("title").config.value = "";
但是什么也没发生。 另一尝试:
$$("table1").getFilter("title").config.value = "";
$$("table1").refreshColumns();
当值仍然被过滤时,过滤器消失了!
这是一个简短的代码段: http : //webix.com/snippet/b34607aa
难道我做错了什么? 将不胜感激。
尝试使用
$$("table1").getFilter("title").setValue("");
这是一个代码段http://webix.com/snippet/3eb45109
虽然您的代码对于正常的richselect控件是正确的,但数据表中的过滤器会将实际值存储在列的config对象中。 因此,您需要在此处进行更改,或者只使用setValue API,该API会更改值并以必要的方式刷新网格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.