ExtJS-具有多个列和多个值的网格过滤器

时间:2018-09-21 14:34:35

标签: extjs filter grid multiple-columns multiple-value

我用menuCheckItem的两个菜单创建一个网格和一个工具栏。当我检查menuCheckItem时,网格过滤器甚至具有多个值和多个列。 这样工作正常,因为我先创建了网格1st,然后创建了工具栏

this.up('') // Used Instead of Ext.getCmp()

工作场所-https://fiddle.sencha.com/#view/editor&fiddle/2lop

现在,我尝试在顶部1st处分别创建相同的工具栏和菜单,然后在下方创建网格。但是在执行此操作时,nly Multiple值仍在工作。

我正在尝试过滤具有多个值和多个列的网格。

我尝试过的几件事-

// Only Filters One Value at a time with each Columns
store.queryBy(function(record,id){
 return (record.get('name') == someValue && record.get('phone') == otherValue);
});    

// Filters Many Columns with Single Value
filter.add(
     property : name, phone
     value : "somevalue"
     operator : "OR" 

);

有什么方法可以先实现工具栏1,然后实现网格?并同时过滤具有多个值和列的网格?

1 个答案:

答案 0 :(得分:0)

在此FIDDLE中,我重新制作了一个通用的函数(Categorize_type),可以单独放置它,并将其附加到创建的每个checkchange上。唯一的事情是,如果添加新的menucheckitem过滤器,则应使用menucheckitem的名称来命名menucheckitem id,然后在columnDataIndex-Menu中添加此columnDataIndex,仅此而已。< br />

menuFilters