Ext JS:如何获得两个不同JSON商店值的总和?

时间:2018-04-02 11:57:02

标签: javascript json extjs formulas extjs-stores

正如您将注意到的那样,我通过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.
       }       
    }

1 个答案:

答案 0 :(得分:3)

您可以使用其他任何内容绑定到公式:

interface

此外,您应该更改其他公式中的返回类型,不知道为什么要在那里返回字符串。