我在 sencha 有一家商店,代码如下
Ext.define('Qvidi.store.MyJsonStore', {
extend: 'Ext.data.Store',
requires: [
'Qvidi.model.Qvidi',
'Ext.data.proxy.Ajax',
'Ext.data.reader.Json'
],
constructor: function(cfg) {
var me = this;
cfg = cfg || {};
me.callParent([Ext.apply({
storeId: 'MyJsonStore',
model: 'Qvidi.model.Qvidi',
proxy: {
type: 'ajax',
extraParams: {
class: 'Qvidi',
method: 'getData'
},
url: 'server/index.php',
reader: {
type: 'json',
rootProperty: 'results'
}
}
}, cfg)]);
}
});
我需要循环访问商店并计算来自 mysql 数据库的名为“性别”的字段,数据库已加载并检索数据,但是我需要迭代数据以计算数据库中有多少男性和女性。因此,男性在数据库中被定义为 1,女性被定义为 2。所有这些数据都会加载到商店中。
我只需要知道如何区分男性和女性。我知道你必须使用sencha中的foreach函数。
感谢任何帮助
最佳答案
加载后编写代码存储
yourStore.queryBy(function(record,id){ return (record.get('Your Field name') === "male/female"); }).getCount(); // For male/female
关于javascript - 如何循环存储并计算 sencha 上的字段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35623643/