如何一次过滤多个值的商店?

时间:2013-07-17 10:18:43

标签: extjs extjs4 sencha-architect

我有一个商店附加到具有多个记录的网格。我有一个带有mulitiSelect选项的组合框。所以每当我在组合框中选择多个值时。必须使用提供的所有条件过滤网格。我可以将组合框中的值作为逗号分隔值获取,但无法将它们发送到商店的过滤器配置。

请帮助!

谢谢!

1 个答案:

答案 0 :(得分:13)

有点清洁:

var store = grid.getStore();
var selectedItems = csvList.split(","); //your list of comma separated values
store.clearFilter();
store.filterBy(function(record, id){
    return Ext.Array.indexOf(selectedItems, record.get("value")) !== -1;
}, this);