Сбросить фильтр данных Webix

У меня довольно запутанный вопрос. У меня есть таблица данных Webix, и я пытаюсь сбросить фильтр (richSelectFilter) для столбца. Но все идет не так, как я ожидал. Я пытался

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

Но ничего не происходит. Еще одна попытка:

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

И фильтр исчез, а значения все еще фильтруются!

Вот короткий фрагмент кода: http://webix.com/snippet/b34607aa

Я делаю что-то неправильно? Буду признателен за любую помощь.


person drewney    schedule 28.03.2016    source источник


Ответы (1)


Попробуй использовать

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

Вот фрагмент http://webix.com/snippet/3eb45109

Хотя ваш код будет правильным для обычного элемента управления richselect, фильтры в таблице данных сохраняют фактические значения в объекте конфигурации столбца. Поэтому вам нужно изменить его там или просто использовать API setValue, который изменит значение и обновит сетку нужным образом.

person Aquatic    schedule 29.03.2016