打印的时候,补全不规则表格

来源:互联网 发布:spss 数据相关性分析 编辑:程序博客网 时间:2024/04/29 16:07
// 数据不够规定的条数,补全表格 var thisShowIinfoTable = document.getElementById("tab_wzzhl");var tr, td;var pages = 15;// 每页显示的行数,这个行数可以从后台读取,后台从配置文件中读取,因此就可以配置var pageSize = parseInt(pages);var showRows = parseInt(pageSize) + 3;// 第一页的处理(3+24) 即 页头加上每页显示的行数var columnSize = 9; // 共有多少列var heights = 25; //行高 if (thisShowIinfoTable.rows.length <= showRows) {for (var i = thisShowIinfoTable.rows.length; i < showRows; i++) {tr = thisShowIinfoTable.insertRow(i);for (var j = 0; j < columnSize; j++) {td = tr.insertCell(j);td.innerHTML = ' ';td.height = heights+'px';}}}else{// 两页以上(包括第二页)var nextPageAddRows = 0; // 应补充的行数var rowsLength = thisShowIinfoTable.rows.length;// 当前表格实际总行数//alert("当前表格实际总行数:" + rowsLength);var nextPageRows = rowsLength - (showRows+5);// 减去第一页剩余的行数//alert("除去第一页剩余的行数:" + nextPageRows);nextPageAddRows = pageSize - (nextPageRows % (pageSize+5));//alert("本页应补充的行数:" + nextPageAddRows); for(var i = rowsLength; i < nextPageAddRows+rowsLength; i++){tr = thisShowIinfoTable.insertRow(i);for (var j = 0; j <columnSize; j++) {td = tr.insertCell(j);td.innerHTML = ' ';td.height = heights+'px';}}}
原创粉丝点击