【问题标题】:Reset Webix datatable filter重置 Webix 数据表过滤器
【发布时间】:2016-03-28 16:57:21
【问题描述】:

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

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

但是什么也没发生。另一个尝试:

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

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

这是一个短代码 sn-p:http://webix.com/snippet/b34607aa

我做错了吗?将不胜感激。

【问题讨论】:

    标签: javascript user-interface datatable filtering webix


    【解决方案1】:

    尝试使用

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

    这是一个sn-p http://webix.com/snippet/3eb45109

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

    【讨论】:

      猜你喜欢
      • 2016-12-30
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多