Ext JS:如何获得两个不同 JSON 商店价值的总和?
Ext JS: How to get sum of two different JSON store's values?
正如您将在下面注意到的那样,我正在通过 formulas
获取两个不同的商店并获取这些 JSON 的 TOTALCOUNT
整数值。
我怎样才能得到这两个不同的总和stores
?
formulas: {
firstStore: {
bind: {
bindTo: '{firstStatStore}',
deep : true
},
get: function (store) {
var record = store.findRecord(MyApp.Names.CODE, MyApp.Names.TOTALSTAT);
return record ? record.get(MyApp.Names.TOTALCOUNT) : "-1";
}
},
secondStore: {
bind: {
bindTo: '{secondStatStore}',
deep : true
},
get: function (store) {
var record = store.findRecord(MyApp.Names.CODE, MyApp.Names.TOTALSTAT);
return record ? record.get(MyApp.Names.TOTALCOUNT) : "-1";
}
},
thirdStore: {
// Here I need "sum of TOTALCOUNT" from firstStore and secondStore.
}
}
您可以像绑定其他任何东西一样绑定到公式:
thirdStore: function(get) {
return get('firstStore') + get('secondStore');
}
此外,您应该更改其他公式中的 return 类型,不确定为什么要 return 那里的字符串。
正如您将在下面注意到的那样,我正在通过 formulas
获取两个不同的商店并获取这些 JSON 的 TOTALCOUNT
整数值。
我怎样才能得到这两个不同的总和stores
?
formulas: {
firstStore: {
bind: {
bindTo: '{firstStatStore}',
deep : true
},
get: function (store) {
var record = store.findRecord(MyApp.Names.CODE, MyApp.Names.TOTALSTAT);
return record ? record.get(MyApp.Names.TOTALCOUNT) : "-1";
}
},
secondStore: {
bind: {
bindTo: '{secondStatStore}',
deep : true
},
get: function (store) {
var record = store.findRecord(MyApp.Names.CODE, MyApp.Names.TOTALSTAT);
return record ? record.get(MyApp.Names.TOTALCOUNT) : "-1";
}
},
thirdStore: {
// Here I need "sum of TOTALCOUNT" from firstStore and secondStore.
}
}
您可以像绑定其他任何东西一样绑定到公式:
thirdStore: function(get) {
return get('firstStore') + get('secondStore');
}
此外,您应该更改其他公式中的 return 类型,不确定为什么要 return 那里的字符串。