2011-07-28 7 views
0

グリッドにフィルタをかけていて、フィルタを実行しようとしています。ユーザーがページのどこにあるドロップダウンから値を選択するときに、コードからフィルタを実行したいですか?Extjsグリッドフィルタ

grid.getFilter( 'dataIndex')。setActive(true)はフィルターをアクティブに設定していますが、値の設定方法がわかりません。 setValue()と呼ばれるmethidがありますが、private methosです。私はそれをすることができる方法はありますか?

おかげで、 SS

答えて

1

あなたは簡単にグリッドのストアをフィルタリングすることができます。..

grid.getStore().filter('field', 'valueToSearchFor');

+1

はい、それは可能ですが、私のグリッドはページングを使用するので、あなたが言及しているのは現在のページだけです。 Gridfilterプラグインを使用して、結果を保持することができます。しかし、私は、列をクリックしてプラグインフィールドに値を入力するだけで、ユーザーインターフェイスを介して行うことができます。私の質問は、どのように私はプログラム的に同じことをするのですか?ありがとう –

0

PagingToolbarあなたが探しているだけで何かもしれません。代わりに、私はbaseParamsとしてフィルタリングパラメータを設定し、それを終了したときにそれを吹き飛ばしてしまうケースを見つけました。