2

正如您将在下面注意到的那样,我正在通过formulas并获取TOTALCOUNT这些 JSON 的整数值来获取两个不同的商店。

我怎样才能得到这两个不同的总和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.
       }       
    }
4

1 回答 1

3

您可以像绑定其他任何内容一样绑定到公式:

thirdStore: function(get) {
    return get('firstStore') + get('secondStore');
}

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

于 2018-04-02T12:31:33.860 回答