如何在extjs中插入特定商店字段的记录

时间:2013-05-21 10:18:09

标签: extjs extjs4.1 sencha-architect extjs4.2

我正在获得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

2 个答案:

答案 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*/

});

我没有测试过这个。但我认为它应该有用。