首页 > bootstrap table 方法 > bootstrap table mergeCells合并行和列的方法

bootstrap table mergeCells合并行和列的方法

bootstrap table mergeCells合并行和列的方法,通过这个方法可以合并指定单元格的行和列,该方法为不可逆向操作合并后无法恢复。

mergeCells方法

参数名称
index从第几行开始合并
field从那一列开始合并
colspan要合并几列
rowspan要合并几行

代码例子

//从第2行的name列开始合并2列和3行
$('#table').bootstrapTable('mergeCells', {index: 1, field: 'name', colspan: 2, rowspan: 3});

在线试一试 

效果图

完整例子

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <script src="http://www.itxst.com/package/jquery-3.3.1/jquery.js"></script>
    <link href="http://www.itxst.com/package/bootstrap-4.3.1/css/bootstrap.css" rel="stylesheet" />
    <link href="http://www.itxst.com/package/bootstrap-table-1.15.3/bootstrap-table.css" rel="stylesheet" />
    <script src="http://www.itxst.com/package/bootstrap-table-1.15.3/bootstrap-table.js"></script> 
    <title>bootstrap table mergeCells 在线例子</title>
    <style>
  .table-demo {
    width: 80%;
    margin: 30px auto 0px auto;
    }
   .titles {
  float: right;
  clear: both;
  }
    </style>
</head>
<body>
  
  <div id="toolbar">
    <button onclick="mergeCells()">合并行</button>   
  </div>
    <div class="table-demo">
        <table id="table"  ></table>
    </div>
    <script>
        //设置需要显示的列
        var columns = [
        { 
          checkbox:true
        },
        { 
           field:"Id",  
          title: 'ID'
        }, {
            field: 'name',
            title: '姓名'
        } , {
            field: 'clog',
            title: '目录'
        } ];
      var data= [{
            Id: 1,
            clog: '目录 A1', 
            name:"li",
        }, {
            Id: 2,
            clog: '目录 A2', 
             name:"yu",
        }, {
            Id: 3,
            clog: '目录 A3', 
             name:"pe",
      } , {
            Id: 4,
            clog: '目录 A3', 
             name:"pe",
      } , {
            Id: 5,
            clog: '目录 A3', 
             name:"pe",
      } ];
     
     $('#table').bootstrapTable({  
        toolbar:"#toolbar",  
        data:data,
        columns: columns,  
      });
 
      
     function mergeCells()
     {
      $('#table').bootstrapTable('mergeCells', {index: 1, field: 'name', colspan: 2, rowspan: 3});
       
     } 
    
    </script>
</body>
</html>