在Sencha Touch中存储滤镜 [英] Store filter in sencha touch
本文介绍了在Sencha Touch中存储滤镜的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的商店有结构:
Ext.create('Ext.data.Store', {
fields: [
'title'
],
data: [{
title: 'ABC'
}, {
title: 'ABC2'
}, {
title: 'ABC3'
}, {
title: 'ABC4'
}, {
title: 'ABC5'
}, {
title: 'ABC6'
}]
});
因此,当我加载此存储列表时,将填充所有6条记录。
我只想在单击按钮时筛选此存储我只想从这6条记录中选择一些记录可以吗?
为我提供一些想法或工作代码。
推荐答案
根据标题筛选商店
Ext.getStore('storeId').filter("title", "ABC3");
清除筛选器
Ext.getStore('storeId').clearFilter();
参见商店filter文档
更新
Ext.getStore('storeId').filterBy(function(record){
var title = record.get('title');
if(title == "ABC" || title == "ABC1" || title == "ABC2")
return record;
});
这篇关于在Sencha Touch中存储滤镜的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文