Kendo UI:如何SUM两个字段并在第三个字段中显示

时间:2014-09-04 20:25:24

标签: javascript php kendo-ui kendo-grid

我目前正在使用kendo ui,我遇到了一个问题,得到了网格

schema: 
                                 {
                                     data: "data",
                                     total: function(response) 
                                     {
                                         return response.data.length;
                                     },
                                     model: 
                                     {
                                             id: "id",
                                             fields: 
                                             {
                                                 clasificacion      :{editable: false},
                                                 tipo_rubros        :{editable: false },
                                                 rubro              :{editable: false },
                                                 proveedor_rubro    :{editable:false },
                                                 valor              :{editable: false ,type:"number"},
                                                 num_factura        :{editable: true },
                                                 neto               :{editable: true ,type:"number"},
                                                 iva                :{editable: true ,type:"number"},
                                                 observacion        :{editable: true },
                                                 fecha_factura      :{editable: true  },
                                             }
                                     }                      
                                 },
                                  group: {

                                        field: "tipo_rubros", aggregates: [
                                       { field: "valor", aggregate: "sum"}
                                        ]
                                  },
                                 aggregate: [ { field: "valor", aggregate: "sum" },
                                 ]
                         },

我想在“neto”和“iva”之间进行数学运算,实时答案出现在“勇气”字段上。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要为网格实现保存功能。更改单元格值并按下回车键时会触发它。 您的问题不包括整个源代码,但实现应该是这样的:

save: function (e) {
   yourDataSource.valor = e.model.neto + e.model.iva;
   yourGrid.data('kendoGrid').dataSource.read();
   yourGrid.data('kendoGrid').refresh();
}

希望这有帮助。