javascript - Extjs在商店中查找具有相同属性的记录

标签 javascript extjs store

如何浏览商店并查找具有相同属性的记录数? 我已经厌倦了 filterBy 但在那里你只能输入具体值而不是属性

假设我有以下记录:

record1{
name: 'John'
}
record2{
name'John'
}
record3{
name:'Steve'
}

返回同名记录

最佳答案

只需循环集合:

var seen = {};
store.each(function(rec) {
    var name = rec.get('name');
    if (!seen.hasOwnProperty(name)) {
        seen[name] = 0;
    }
    ++seen[name];
});

关于javascript - Extjs在商店中查找具有相同属性的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21552479/

相关文章:

javascript - Ext Grid 定位在视口(viewport)或其他东西中

Nuxt.js vuex 存储未持久化

javascript - 如何存储用户输入网址( anchor 链接)并使用 window.location 重定向用户?

php - 如何使用 PHP 从 HTML 文档中仅提取某些标签?

extjs - 添加空项目/行后无法从组合框中选择

javascript - SAPUI5 - 如何获取我的自定义控件绑定(bind)到的模型的名称?

javascript - 剑道 UI 网格 : How to conditionally add a 'create' button toolbar dynamically

javascript - 从数组对象延迟加载数据

javascript - store.sync失败后如何回调?

javascript - 在按钮单击事件上绑定(bind) dxSelectBox