0

かなり紛らわしい質問があります。Webix データテーブルがありrichSelectFilter、列のフィルター ( ) をリセットしようとしています。しかし、それは私が期待したようには機能していません。私は試した

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

しかし、何も起こりません。別の試み:

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

そして、値がまだフィルタリングされている間にフィルターが消えました!

短いコード スニペットを次に示します: http://webix.com/snippet/b34607aa

私は何か間違ったことをしていますか?どんな助けにも感謝します。

4

1 に答える 1

2

使ってみて

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

ここにスニペットがあります http://webix.com/snippet/3eb45109

コードは通常のリッチセレクト コントロールに対しては正しいものですが、データ テーブル内のフィルターは実際の値を列の構成オブジェクトに格納します。したがって、そこで変更するか、値を変更して必要な方法でグリッドを更新する setValue API を使用する必要があります。

于 2016-03-29T13:16:35.440 に答える