• 如何使用jQuery动态合并单元格


    使用 jquery.table.rowspan.js 来进行动态合并

    下面附上 jquery.table.rowspan.js 源码

    (function ($) {

      $.fn.extend({

        //表格合并单元格,colIdx要合并的列序号,从0开始

        "rowspan": function (colIdx) {

          return this.each(function () {

            var that;

            $('tr', this).each(function (row) {

            $('td:eq(' + colIdx + ')', this).filter(':visible').each(function (col) {

              if (that != null && $(this).html() == $(that).html()) {

                rowspan = $(that).attr("rowSpan");

                if (rowspan == undefined) {

                $(that).attr("rowSpan", 1);

                rowspan = $(that).attr("rowSpan");

              }

              rowspan = Number(rowspan) + 1;

              $(that).attr("rowSpan", rowspan);

              $(this).hide();

              } else {

                that = this;

              }

            });

          });;

        });

      }

    });

    })(jQuery);

    如何调用?合并需要合并的列~~~

    html块

    table加id

    如下

    <table id="tbListTM"></table>
     

    js块

    引用并调用

    如下

    <script type="text/javascript" src="Scripts/jquery.table.rowspan.js"></script>

    <script>
      function initLoad() {
        $("#tbListTM").rowspan(0);
        $("#tbListTM").rowspan(1); //第一列合并
        $("#tbListTM").rowspan(1);//第二列合并
      }
      $(document).ready(function () {
        initLoad();
      });
     
    </script>
     
    完成!!!
  • 相关阅读:
    JQuery 点击子控件事件,不会触发父控件的事件
    JQuery对Style和css设置
    2019vue学习视频(入门到精通)
    新建一个vue项目
    FIS3 构建
    node环境变量
    阿里云重启ssh
    msf 获取session 之后
    acccheck (暴力破解使用SMB协议的Windows密码)
    利用 Cut 指定输出内容
  • 原文地址:https://www.cnblogs.com/wangqian888/p/15904432.html
Copyright © 2020-2023  润新知