当前位置: > > > jQuery - 第三方表格插件DataTables使用详解9(列头合并、复杂表头)

jQuery - 第三方表格插件DataTables使用详解9(列头合并、复杂表头)

十九、列头合并

    DataTables 可以在 thead 标签中同时配置多个 tr 实现多重列头。而且 DataTables 也支持列头的合并,只需通过 colspan rowspan 属性设置要跨越的列数与行数即可。同时这些属性也会根据子列的显示、隐藏而动态变化,保证显示的正确。

1,效果图

这里对表格设置了两层列头,其中编号列跨越上下两级,而随后每两个子列又有一个组合列头。

2,样例代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="js/jquery-3.1.1.js"  type="text/javascript"></script>
    <script src="media/js/jquery.dataTables.js"  type="text/javascript"></script>
    <link rel="stylesheet" href="media/css/jquery.dataTables.css" type="text/css" />
    <script type="text/javascript">
      $(document).ready(function() {
        var table = $('#myTable').DataTable();
      });
    </script>
  </head>
  <body>
    <table id="myTable">
        <thead>
            <tr>
                <th rowspan="2">编号</th>
                <th colspan="2">基本信息</th>
                <th colspan="2">附加信息</th>
            </tr>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>出生日期</th>
                <th>邮箱</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>011</td>
                <td>张三</td>
                <td>男</td>
                <td>2011-11-23</td>
                <td>333@QQ.com</td>
            </tr>
            <tr>
                <td>002</td>
                <td>李四</td>
                <td>女</td>
                <td>2001-11-23</td>
                <td>444@QQ.com</td>
            </tr>
        </tbody>
    </table>
  </body>
</html>
评论0