【问题标题】:Extjs 6- filter gridExtjs 6-过滤网格
【发布时间】:2016-10-04 19:39:40
【问题描述】:

我有可以过滤网格的文本字段,问题是它不能过滤所有列,只能过滤其中一个,所以我想过滤在文本字段上输入的任何值的所有列,即使它是type or name or email or something,像网格搜索。谢谢

我的代码的sn-p:

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}]);
                            }
                        }
                    }

【问题讨论】:

    标签: javascript extjs filter grid


    【解决方案1】:

    如果您的商店有remoteFilter: true,您可以使用自定义过滤器功能,如此处所述 http://docs.sencha.com/extjs/6.0.2/classic/Ext.util.Filter.html

    如果你的商店有remoteFilter: false,你需要解决自定义过滤服务器端,实现一个OR子句。

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 2016-07-10
      相关资源
      最近更新 更多