0

我正在从商店中可用的 web 服务获取 Month、Target、Target1 值。我想计算总值并将总字段值插入同一商店。

我这样做是为了计算,但我不知道如何将总值插入总计字段。谁能告诉我该怎么做?

chartstore.each(function (rec) {                   
    total=parseFloat(rec.get('target'))+parseFloat(rec.get('target1'));
});

Month Target Target1   Total

 Jan    25     25       50
 Mon    50     50       100
4

2 回答 2

2

您应该在模型中使用 convert 函数来处理总字段,如下所示

     {
        name : 'total',
        convert : function( value, record ) {
                       var totalValue = record.get('Target') + record.get('Target1');
                       return totalValue;
        }   
        type: 'number'
    },
于 2013-05-21T10:54:20.833 回答
0

您可以在商店模型中添加一个总字段,该字段将被隐藏。

chartstore.each(function (rec) {

                   total=parseFloat(rec.get('target'))+parseFloat(rec.get('target1'));
                   /* Here set the total field,like store.getAt(index).total with the above total value*/

});

我没有对此进行测试。但我认为它应该可以工作。

于 2013-05-21T10:41:47.867 回答