2016-10-04 7 views
0

私はグリッドをフィルタリングできるテキストフィールドを持っていますが、問題はそれがすべてのカラムをフィルタリングすることができませんが、このうちの1つだけです。したがって、すべてのカラムをフィルタリングしたいので、それはtype or name or email or somethingで、gridsearchのようです。私のコードのおかげでExtjs 6-フィルタグリッド

はスニペット:

xtype: 'textfield', 
label: 'search', 
emptyText: 'Enter type...', 
listeners: { 
      change: function (field, value) { 
        var grid = this.up('grid'), 
         store = grid.getStore(); 
         if (!value) { 
          store.getFilters().removeAll(); 
         } else { 
          store.filter([{property:'type',//can be other property 
              value:value}]); 
          } 
         } 
        } 

答えて

1

お店がremoteFilterれている場合:偽、:真をここ http://docs.sencha.com/extjs/6.0.2/classic/Ext.util.Filter.html

説明したように、あなたの店がremoteFilterを持っている場合、あなたは、カスタムフィルタ機能を使用することができますOR節を実装してカスタムフィルタリングサーバー側に対処する必要があります。

+0

ありがとう、それは便利です:) – Joy

関連する問題