test 发表于 2021-2-3 20:41:01

layui数据表格编辑后更新合计的值

layui数据表格开启编辑后,修改表格的值往往合计不能自动更新,这里通过循环数据表格进行更新合计的值
            //监听单元格编辑
            table.on('edit(test)', function(obj){
                let data = obj.data;//得到所在行所有键值
                let field = obj.field; //得到字段
                  //计算合计公时与总工资
                  let table_data =table.cache["test"];//得到数据表格
                  let totalWorkingHours = 0;//合计总工时
                  let totalwages = 0;//合计工资
                  for (let i = 0; i < table_data.length; i++) {
                        if(isNumber(table_data['workingHours'])){
                            totalWorkingHours += parseFloat(table_data['workingHours']);
                        }
                        if(table_data['wages'] != '0.00'){
                            totalwages += parseFloat(table_data['wages']);
                        }
                  }
                  $('.layui-table-total td .layui-table-cell').text(totalwages);
                  $('.layui-table-total td .layui-table-cell').text(totalWorkingHours);
                }
            });
页: [1]
查看完整版本: layui数据表格编辑后更新合计的值