我正在获得Month,Target,Target1值来自商店中提供的webservice。我想计算总值并在同一商店中插入总字段值。
我这样做是为了计算,但我不知道如何将总值插入总字段。谁能告诉我怎么做?
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
答案 0 :(得分:2)
您应该在模型中使用转换函数作为总字段,如下所示
{
name : 'total',
convert : function( value, record ) {
var totalValue = record.get('Target') + record.get('Target1');
return totalValue;
}
type: 'number'
},
答案 1 :(得分: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*/
});
我没有测试过这个。但我认为它应该有用。