我有结构的商店:
Ext.create('Ext.data.Store', {
fields: [
'title'
],
data: [{
title: 'ABC'
}, {
title: 'ABC2'
}, {
title: 'ABC3'
}, {
title: 'ABC4'
}, {
title: 'ABC5'
}, {
title: 'ABC6'
}]
});
Run Code Online (Sandbox Code Playgroud)
因此,当我加载此商店列表时,将填充所有6条记录.
我只想按下按钮过滤这个商店我只是想从这个6记录中获得一些选定的记录可以.
提供一些想法或工作代码.
根据标题过滤商店
Ext.getStore('storeId').filter("title", "ABC3");
Run Code Online (Sandbox Code Playgroud)
清除过滤器
Ext.getStore('storeId').clearFilter();
Run Code Online (Sandbox Code Playgroud)
请参阅商店过滤器 doc
更新
Ext.getStore('storeId').filterBy(function(record){
var title = record.get('title');
if(title == "ABC" || title == "ABC1" || title == "ABC2")
return record;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7247 次 |
| 最近记录: |