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 }
注意:代码执行顺序,需要计算的字段要放在后边!!!!!!!