js控制单元格 行 列 相同内容合并
来源:互联网 发布:linux squid 编辑:程序博客网 时间:2024/05/22 03:11
tabObjId:table 的id
cellindex :无效,可根据需要修改成有效。
beginRow:从第几行开始,暂时默认传0,其他未测试。
function SpanGrid(tabObjId, cellindex, beginRow) {
var colIndex = cellindex;var rowBeginIndex = beginRow;
var tabObj = document.getElementById(tabObjId);
if (tabObj != null) {
var i, j, m, k, q,w,e,r;
var intSpan;
var strTemp;
m = 0;
//这个For循环是合并行
for(k=0;k<tabObj.rows[0].cells.length; k++){colIndex=k;
for (i = rowBeginIndex; i < tabObj.rows.length; i++) {
intSpan = 1;
m++;
strTemp = tabObj.rows[i].cells[colIndex].innerText;
for (j = i + 1; j < tabObj.rows.length; j++) {
if (strTemp == tabObj.rows[j].cells[colIndex].innerText) {
intSpan++;
tabObj.rows[i].cells[colIndex].rowSpan = intSpan;
tabObj.rows[j].cells[colIndex].style.display = "none";
}
else {
break;
}
}
}
}
//这个For循环是合并列(无需合并列可删除)
for (q = rowBeginIndex; q < tabObj.rows.length; q++) {
for(w=0;w<tabObj.rows[0].cells.length; w++){
intSpan = 1;
colspan = tabObj.rows[q].cells[w].rowSpan;
strTemp = tabObj.rows[q].cells[w].innerText;
if( "none" == tabObj.rows[q].cells[w].style.display){
continue;
}
for(e=w+1;e<tabObj.rows[q].cells.length; e++){
if( "none" == tabObj.rows[q].cells[e].style.display){
continue;
}
colspan1 =tabObj.rows[q].cells[e].rowSpan
if(strTemp == tabObj.rows[q].cells[e].innerText && ( colspan ==
colspan1)){
intSpan++;
tabObj.rows[q].cells[w].colSpan = intSpan;
tabObj.rows[q].cells[e].style.display = "none";
}
else {
break;
}
}
}
}
i = j - 1;
}
}
阅读全文
0 0
- js控制单元格 行 列 相同内容合并
- js 相同内容单元格合并
- js控制合并单元格-行/列
- js合并具有相同内容的单元格,跨行合并!
- js合并内容相同的单元格
- jquery合并单元格(表格相邻列内容相同合并)
- GridView 相同列内容合并单元格 (任意列)
- gridview合并同一列相同内容的单元格
- JS 控制相同列的值合并
- JS前端合并TABLE相同列的单元格
- GridView相同内容合并单元格
- 合并内容相同的单元格
- jquery 合并相同内容的单元格,根据某列可以指定合并后面的任意列
- js将具有连续相同内容的列进行合并
- Gridview中合并单元格,某字段的内容相同时如何只显示一个,屏蔽相同列或行的内容
- excel 将A列相同的值对应的B列的单元格进行合并,并保留单元格内容
- table列的相同单元格合并
- [JS&Jquery]实现页面表格中相同内容的行或列合并
- PyQt5中的事件和信号
- mysql服务提示无法启动(3523报错)
- windows同一ip服务器绑定两个域名
- Android 解决华为手机图片底色变绿问题
- ArcGIS for JavaScript实现地图联动
- js控制单元格 行 列 相同内容合并
- php 输出GeoPoint 类型的数据
- androidstudio工程上传需要删除的文件
- 探讨Unity脚本的生命周期
- restful 风格url
- 对象与垃圾回收
- Android 源码分析——阅读源码工具选用
- 线程(二)
- ADB命令大全(一)