Sencha Touch:采用多重滤镜存储
Sencha Touch : Applying multiple filter to store
我想在sencha touch中刷新我的列表,基于我的id的多重选择。
我已经根据所选择的id实现了对我的商店的过滤,所以当用户单击每个id时,列表将被刷新,代码如下所示。
control: {
MaterialscategoryList:{
itemtap: "refreshList"
},
refreshList:function (list, index, target, record){
console.log("record id is " +record.get('id'));
if(record.get('id') == 1 ){
Ext.getStore('materialsid').filter('categoryId', '1');
}else if(record.get('id') == 2 ){
Ext.getStore('materialsid').filter('categoryId', '2');
}else if(record.get('id') == 3 ){
Ext.getStore('materialsid').filter('categoryId', '3');
}else if(record.get('id') == 4 ){
Ext.getStore('materialsid').filter('categoryId', '4');
}else if(record.get('id') == 5 ){
Ext.getStore('materialsid').filter('categoryId', '5');
}else if(record.get('id') == 6 ){
Ext.getStore('materialsid').filter('categoryId', '6');
}
},
我有一个场景,用户将选择多个id和我想应用过滤器。不知道如何继续。
var store = Ext.getStore('materialsid');
store.filter(function(record){
var id = record.get('categoryId');
return (id == 1 || id == 2 || id == 3); // you can pass your selected Ids here
});
相关文章:
- 可以在这里为背景图像设置滤镜吗
- 使用 GSAP 对模糊滤镜进行动画处理
- 在没有滤镜的情况下模糊背景
- Kineticjs 将 Mask 滤镜应用于图层
- 将特殊效果应用于所选滤镜
- 角度滤镜不打印空格
- HTML5 画布对比度滤镜
- 如何在IE中将灰度和反转效果与SVG滤镜相结合
- 角度滤镜和 NgAnimate 冲突
- 根据滤镜的值有条件地添加 ng-animate 指令
- D3:将滤镜作为背景添加到SVG元素
- 如何为图像添加滤镜(模糊)
- 推特打字,寻血猎犬滤镜开始
- 从一个画布复制带有滤镜的图像并粘贴到另一个画布
- Array.滤镜打破狩猎印花
- Kinetijs:应用滤镜后阴影模糊不起作用
- HTML5画布不能应用sw滤镜
- 选择滤镜不适用于cellTemplate, angular ui-grid
- 如何为对象制作滤镜
- Sencha Touch:采用多重滤镜存储