bootstrap table 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="https://www.itxst.com/package/jquery-3.3.1/jquery.js"></script>
<link href="https://www.itxst.com/package/bootstrap-4.3.1/css/bootstrap.css" rel="stylesheet" />
<link href="https://www.itxst.com/package/bootstrap-table-1.15.3/bootstrap-table.css" rel="stylesheet" />
<script src="https://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>