1:汇总一览表中的VO变更,dataGrid表个实现自动计算管理费,利润,税金,综合单价;

 

用到的miniUi中的控件:

功能代码示例:

 1 //编辑结束执行
 2      function countValue(){//注:该函数在 function afterLoad(){countValue()}中执行
 3         grid.on('cellendedit', function(e){
 4              var record = e.record;
 5                  
 6               if(e.field == "money" ||e.field == "insideCost" || e.field == "confirmMoney"){
 7                 //var minRate = typeof(record.minRate) == "undefined" ? 0 : record.minRate;
 8                 //var endMinRate = typeof(record.endMinRate) == "undefined" ? 0 : record.endMinRate;
 9                 var money = typeof(record.money) == "undefined" ? 0 : record.money;//金额
10                 var insideCost = typeof(record.insideCost) == "undefined" ? 0 : record.insideCost;//内控成本
11                 var confirmMoney = typeof(record.confirmMoney) == "undefined" ? 0 : record.confirmMoney;///最终金额
12                 var minRate = (money-insideCost)/money;//毛利率
13                 var endMinRate = (confirmMoney-insideCost)/confirmMoney;//最终毛利率
14                 grid.updateRow(record, {"minRate":minRate, "endMinRate":endMinRate});
15             }   
16         });
17     } 

 注意:代码执行顺序,需要计算的字段要放在后边!!!!!!!

posted on 2018-12-28 10:13  月-云  阅读(121)  评论(0编辑  收藏  举报