对Ext.data应用过滤器.Store’,同时添加到该Store中
Applying a filter to an `Ext.data.Store` while adding to said store
我有一些JavaScript,它向我的用户展示了一个项目列表。他们可以选择过滤项目(有很多要看的),同时,服务器推送正在添加新项目。
当用户选择过滤器时,我将过滤器应用于Ext.data.Store
,如下所示:
myStore.filterBy(function(record) {
return (record.data.type === filter);
});
当服务器推送一个新项目显示时,我使用addSorted
添加它:
myStore.addSorted(new Ext.data.Record.create(fields)(item));
…但是当用户选择过滤器时,服务器发送的新项目不会被过滤掉。
我如何设置一个Ext.data.Store
过滤器,这样调用addSorted
和add
将尊重应用于存储的过滤器?
恐怕唯一的解决方案是在添加新记录后重新应用filterBy函数。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- 如何将 Google Trusted Store 徽章添加到 ASPdotnetstorefront
- 在ExtJS中为store's代理添加头文件
- 如何在网站链接前添加文字,fx store.mywebsite.com
- Extjs store 'update'和& # 39;添加# 39;事件未触发
- 对Ext.data应用过滤器.Store’,同时添加到该Store中
- 使用JsonRest Store向ondemandgrid样式的dGrid添加实时查询