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 那里的字符串。