table进行合并,求合计
来源:互联网 发布:php发送短信 编辑:程序博客网 时间:2024/05/22 01:56
$.ajax({url: url,type: 'post',data: null,dataType: 'json',success:function(result){number = result.rows.length;$("#elec_sum_D_value_table").bootstrapTable({ data: result.rows, method: 'post', cache: false, async: false, pagination: false, sortable: true, sortOrder: "asc", contentType: "application/x-www-form-urlencoded",// queryParams: queryParams,//传递参数(*)params为对象 sidePagination: "server", pageNumber:1, pageSize: 10, pageList: [35, 50, 100], queryParamsType:'limit', search: false, strictSearch: true, showColumns: false, showRefresh: false, minimumCountColumns: 2, clickToSelect: true, height: 400, uniqueId: "dclId", showToggle:false, cardView: false, detailView: false, columns : [ { field : 'dcsName',title : '发电站',sortable: true,align: 'center',valign: 'middle',},{ field : 'dclName',title : '回路',sortable: true,align: 'center',valign: 'middle',},{ field : 'dclInverter',title : '逆变器(KW)',sortable: true,align: 'center',valign: 'middle',},{ field : 'dclCapacity',title : '装机容量(KW)',sortable: true,align: 'center',valign: 'middle',}, {field : 'begelec',title : '开始发电量(kwh)', sortable: true, formatter : function(value, row, index) {return new Number((new Number(value+1).toFixed(3))- 1).toFixed(3); }}, {field : 'endelec',title : '终止发电量(kwh)', sortable: true, formatter : function(value, row, index) { return new Number((new Number(value+1).toFixed(3))- 1).toFixed(3); }}, {field : 'dvalue',title : '求差值(kwh)', sortable: true, formatter : function(value, row, index) {return new Number((new Number(value+1).toFixed(3))- 1).toFixed(3); }}, {field : '',title : '合计(kwh)',sortable: true,}],onLoadError: function () {console.log("加载表格失败......");}});var tb = document.getElementById("elec_sum_D_value_table");//获得当前表格var nextValue=""; var nowvalue=""; var nowpos=0; for(var j=1;j<=number;j++){ nowvalue = tb.rows[j].cells[0].innerText; if(nextValue == nowvalue){ tb.rows[j].deleteCell(7); tb.rows[j-nowpos].cells[7].rowSpan = tb.rows[j-nowpos].cells[7].rowSpan+1; nowpos++; }else if(nextValue == ""){nextValue = nowvalue; nowpos=1; }else{nextValue = nowvalue; nowpos=1; }} var lastValue=""; var value=""; var pos=0; for(var i=1;i<=number;i++){ value = tb.rows[i].cells[0].innerText; if(lastValue == value){ totalDvalue += parseFloat(tb.rows[i].cells[6].innerHTML);tb.rows[i-pos].cells[7].innerHTML = totalDvalue.toFixed(3); tb.rows[i].deleteCell(0); tb.rows[i-pos].cells[0].rowSpan = tb.rows[i-pos].cells[0].rowSpan+1; pos++; }else if(lastValue == ""){totalDvalue = parseFloat(tb.rows[i].cells[6].innerHTML);lastValue = value; pos=1; }else{if(pos==1){tb.rows[i-pos].cells[7].innerHTML = totalDvalue.toFixed(3); }totalDvalue = parseFloat(tb.rows[i].cells[6].innerHTML);lastValue = value; pos=1; }} var sumBgeinElec = result.sumBgeinElec.toFixed(3);var sumEndElec = result.sumEndElec.toFixed(3);var sumCapacity = result.sumCapacity.toFixed(3);var sumD = (sumEndElec - sumBgeinElec).toFixed(3);var tr = "<tr><td>合计</td><td></td><td></td><td>"+sumCapacity+"</td><td>"+sumBgeinElec+"</td><td>"+sumEndElec+"</td><td>"+sumD+"</td><td>"+sumD+"</td><tr>";$("#elec_sum_D_value_table").append(tr);}});
0 0
- table进行合并,求合计
- dhtmlx表格求合计
- js 对table的td进行相同内容合并
- table合并
- 给一个Table添加合计行[Tips]
- 给一个Table添加合计行
- 给一个Table添加合计行
- Jquery、js计算table列合计
- Jquery、js计算table行合计
- js写的合计(对一列,一行进行合计)
- 求合计和百分比 数据库查询
- 一道累计求合计的解答
- 上机项目--求利息和本息合计
- 求去年本月合计(ABAP程序)
- IReport中的如何使用变量进行合计
- IReport中的如何使用变量进行合计
- IReport中的如何使用变量进行合计
- 合并相同格式table
- Unity 3d 常用脚本
- Java中的枚举(enum)知多少
- Struts 自定义类型转化器
- opencv+人脸识别(识别出来是某个人)
- shell 数组、字典、source、split简单实例
- table进行合并,求合计
- Draco:谷歌开源3D数据压缩工具
- 安卓视屏录制MediaRecorder
- TortoiseGit安装与配置
- bootsect.S 中文注释 ( linux-0.12 )
- Maven仓库镜像
- zoj1089
- 《Shell Programming in Unix, Linux and OS X, 4th Edition 》 笔记之Can I Quote You On That?
- Android的Handler部分原理的解析