2016-03-28 13 views
0

Ich habe eine ziemlich verwirrende Frage. Ich habe eine Webix-Datentabelle und versuche, einen Filter (richSelectFilter) für eine Spalte zurückzusetzen. Aber es handelt nicht so, wie ich es erwartet habe. Ich versuchteReset Webix Datat-Filter

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

Aber nichts passiert. Ein weiterer Versuch:

Und Filter war verschwunden, während die Werte noch gefiltert werden!

Hier ist ein kurzer Code-Schnipsel: http://webix.com/snippet/b34607aa

Bin ich etwas falsch zu machen? Ich werde jede Hilfe zu schätzen wissen.

Antwort

1

Versuchen

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

Hier ist ein Ausschnitt http://webix.com/snippet/3eb45109

Während Sie Code für normale richselect Steuerung, Filter in einer Datentabelle speichert die tatsächlichen Werte in der Config-Objekt der Spalte richtig sein zu verwenden. Sie müssen es also dort ändern oder einfach die setValue-API verwenden, die den Wert ändert und das Raster auf die erforderliche Weise aktualisiert.