【发布时间】:2023-03-12 21:30:02
【问题描述】:
我有一些 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 的调用将尊重应用到商店的过滤器?
【问题讨论】:
标签: javascript extjs