合并指定表格指定列的相同文本的相邻单元格

//函数说明:合并指定表格(表格id为table_id)指定列(列数为table_colnum)的相同文本的相邻单元格
//参数说明:table_id 为需要进行合并单元格的表格的id。如在HTMl中指定表格 id="table1" ,此参数应为 #table1
//参数说明:table_colnum 为需要合并单元格的所在列。为数字,从最左边第一列为1开始算起。
function table_rowspan(table_id, table_colnum) {
    table_firsttd = "";
    table_currenttd = "";
    table_SpanNum = 0;
    colnum_Obj = $(table_id + " tr td:nth-child(" + table_colnum + ")");
    colnum_Obj.each(function (i) {
        if (i == 0) {
            table_firsttd = $(this);
            table_SpanNum = 1;

        } else {
            table_currenttd = $(this);
            if (table_firsttd.text() == table_currenttd.text()) {
                table_SpanNum++;
                table_currenttd.hide(); //remove();
                table_firsttd.attr("rowSpan", table_SpanNum);
            } else {
                table_firsttd = $(this);
                table_SpanNum = 1;
            }
        }
    });
}

  

时间: 2024-11-11 13:32:07

合并指定表格指定列的相同文本的相邻单元格的相关文章

使用jquery合并表格中相同文本的相邻单元格

一.效果 二.代码 <!DOCTYPE HTML> <html> <head> <title>Example</title> <meta charset="utf-8"/> <style></style> <script src="js/jquery-2.1.4.min.js"></script> </head> <body>

使用VBA实现Excel合并相同内容的相邻单元格

写算法的数据分析时生成了csv文件,为了方便查看需要对部分单元格进行合并. 原始的CSV文件用Excel打开有大量如下形式的子表: 而我希望处理之后变成如下格式: 在网上搜索了很久,大多只能对某一列进行操作,而我需要对整个表格的行列都进行这个操作. 除此之外,因为是数据分析的表格,我还希望只对非数字开头的单元格进行合并,即行列标题. 经过多次尝试,终于在以前从来没用过VBA的情况下把这个问题解决了-- (写程序的过程中发现VBA的if居然没有短路操作,只好一层一层嵌套) 有两个值得注意的地方是,

[Swift通天遁地]二、表格表单-(7)电子邮件Mail:实现单元格左右滑动调出功能按钮

本文将演示对单元格进行扩展,当手指在单元格左右滑动时,弹出不同的功能菜单. Github项目:[MGSwipeTableCell] 下载该项目的源代码.文件夹[demo]->文件夹[MailAppDemoSwift]->文件夹[MailAppDemoSwift] ->双击文件[MailAppDemoSwift.xcodeproj]打开示例工程. 选择该项目中的几个文件,拖动到自己的开发项目中.按住[Shift],选择 [MGSwipeButton.h] [MGSwipeButton.m]

单元格内文本显示超过单元格宽度的解决办法

开发过程中,表格单元格里的显示数据经常超出单元格的宽度.遇到这种情况一般会这样处理. 1.超出部分显示省略号(...) 解决办法:在css中设置  text-overflow: ellipsis; text-overflow: 2.换行显示 解决办法: 在css中设置   white-space:normal; white-space:(1)normal : 默认 .空白会被浏览器忽略. (2) pre : 换行和其他空白字符都将受到保护 (3) nowrap : 强制在同一行内显示所有文本,直

EXT Grid celleditor列编辑,动态控制某一单元格只读

listeners : { beforeedit:function(editor, context, eOpts) { if(context.record.data.hasRatio == "true" && context.column.dataIndex == "shouldReceiveAmount") { //有比例的收款类型,收款金额不允许编辑 //top.Ext.MessageBox.alert('提示', "自动计算的收款金额

jQuery实现HTML表格单元格的合并功能(合并内容相同的行或列)

/** * desc : 合并指定表格(表格id为table_id)指定列(列数为table_colnum)的相同文本的相邻单元格 * @table_id 表格id : 为需要进行合并单元格的表格的id.如在HTMl中指定表格 id="data" ,此参数应为 #data * @table_colnum : 为需要合并单元格的所在列.参考jQuery中nth-child的参数.若为数字,从最左边第一列为1开始算起;"even" 表示偶数列;"odd&quo

jQuery实现HTML表格单元格的合并功能

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

GridView合并单元格万能版(包括模板列)

今天修改旧的项目,发现之前用到的gridview合并单元格代码不适用于模板列.做了修改之后记录下来.两种方法,第一种适用于所有情况,第二种适用于合并依据列非模板列.两种方法如下:方法一: /// <summary> /// 合并GridView中某列相同信息的行(单元格) 包含模板列 根据ID=rowspanid 的hiddenfield控件的值来合并.需要合并的 单元格需加上这个控件.根据控件值合并.可以将控件放在某一列,也可以放在每一列.取值的时候分开就行.此方法适合任意列,特别是模板列

js合并table单元格实例

这里展示js合并table的单元格,代码亲测可行 后台采用springmvc搭建 Record实体类 public class Record {     public String isp;     public String large_area;     public String province;     public String name;     public String age;       ......   //省略get和set方法  } action方法