一个JAVASCRIPT实用函数,完成合并表格中列中具有相同内容的列单元格的功能
来源:互联网 发布:拼接图片的软件 编辑:程序博客网 时间:2024/06/04 17:41
代码如下:
/*****************************************
名称:MergeTableCell
功能:合并表格中特定列中具有相同内容的列单元格(向下合并)
参数:
TheTable:Table的ID(直接传ID即可,不用加其它父限定)
ColumnIndex:从零开始的要合并列的索引
******************************************/
function MergeTableCell(TheTable,ColumnIndex)
{
var RowCount = TheTable.rows.length;
var CurrentRow = null;
var NextRow = null;
var MergeTag = 0;
var StartMergeCell = 0;
var EndMergeCell = 0;
var NextCell = null;
var Iter = 0;
for(var i=0;i<RowCount;i=Iter)
{
MergeTag = 0;
StartMergeCell = 0;
EndMergeCell = 0;
CurrentRow = TheTable.rows(i);
window.alert(CurrentRow.cells(ColumnIndex).innerText);
if ((CurrentRow.cells(ColumnIndex) != null)&&(i != RowCount-1))
{
for(var j=i+1;j<RowCount;j++)
{
NextRow = TheTable.rows(j);
NextCell = NextRow.cells(ColumnIndex);
var strNext = new String();
strNext = NextCell.innerText;
var strCurr =new String();
strCurr = CurrentRow.cells(ColumnIndex).innerText;
if ( strNext != strCurr)
{
break;
}
else
{
if (j==i+1)
{
StartMergeCell = j;
}
EndMergeCell = j;
MergeTag++;
}
}
if (MergeTag != 0)
{
CurrentRow.cells(ColumnIndex).rowSpan = MergeTag + 1;
for(var k=StartMergeCell;k<=EndMergeCell;k++)
{
TheTable.rows(k).deleteCell(ColumnIndex);
}
}
}
Iter = Iter + MergeTag + 1 ;
}
}
很烂的算法,希望大家不要介意!
- 一个JAVASCRIPT实用函数,完成合并表格中列中具有相同内容的列单元格的功能
- Javascript合并表格中具有相同内容的单元格
- Javascript合并表格中具有相同内容单元格示例
- js合并具有相同内容的单元格,跨行合并!
- Javascript合并表格相同内容单元格示例
- jquery合并单元格(表格相邻列内容相同合并)
- js将具有连续相同内容的列进行合并
- 合并内容相同的单元格
- gridview合并同一列相同内容的单元格
- 用Javascript合并指定表格相同文本的相邻单元格
- table表格合并第一列中相同的内容!
- table表格合并第一列中相同的内容!
- jquery 合并相同内容的单元格,根据某列可以指定合并后面的任意列
- table列的相同单元格合并
- Gridview中合并单元格,某字段的内容相同时如何只显示一个,屏蔽相同列或行的内容
- 合并datagrid中内容相同的单元格
- 合并datagrid中内容相同的单元格
- 合并datagrid中内容相同的单元格
- 项目开发计划(GB856T——88)
- 用户手册(GB8567——88)
- 世上最经典的15句话
- 模块开发卷宗(GB8567——88)
- [Oracle]SQL和PL/SQL FAQ
- 一个JAVASCRIPT实用函数,完成合并表格中列中具有相同内容的列单元格的功能
- 数据库设计说明书(GB8567——88)
- 开发进度月报(GB8567——88)
- 之控制表格的字数的处理方法.
- 数据要求说明书(GB856T——88)
- 详细设计说明书(GB8567——88)
- 今天下午在页面上添加上了时钟,发贴记之。
- 让DNS服务器支持泛域名解析
- 权限管理的设计和实现