zoukankan      html  css  js  c++  java
  • bootstrap table实现iview固定列的效果

    因为bootstrap自带的固定列效果满足不了公司需求,所以借助fixed-table这个插件完成了iview固定列的效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>左右两侧固定列,中间内容可以横向拖动</title>
        <link rel="stylesheet" href="css/fixed-table.css" />
        <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
        <script src="js/fixed-table.js"></script>
        <style>
            .fixed-table-box{
                 800px;
                margin: 50px auto;
            }
            .fixed-table-box>.fixed-table_body-wraper{/*内容了表格主体内容有纵向滚动条*/
                max-height: 260px;
            }
            
            .fixed-table_fixed>.fixed-table_body-wraper{/*为了让两侧固定列能够同步表格主体内容滚动*/
                max-height: 240px;
            }

            .w-150{
                 150px;
            }
            .w-120{
                 120px;
            }
            .w-300{
                 300px;
            }
            .w-100{
                 100px;
            }
            .btns{
                text-align: center;
            }
            .btns button{
                padding: 10px 20px;
            }
        </style>
    </head>
    <body>
        <div class="fixed-table-box row-col-fixed">
            <!-- 表头 start -->
            <div class="fixed-table_header-wraper">
                <table class="fixed-table_header" cellspacing="0" cellpadding="0" border="0">
                    <thead>
                        <tr>
                            <th class="w-150" data-fixed="true"><div class="table-cell">日期</div></th>
                            <th class="w-120"><div class="table-cell">姓名</div></th>
                            <th class="w-120"><div class="table-cell">省份</div></th>
                            <th class="w-120"><div class="table-cell">市区</div></th>
                            <th class="w-300"><div class="table-cell">地址</div></th>
                            <th class="w-120"><div class="table-cell">邮编</div></th>
                            <th class="w-100" data-fixed="true" data-direction="right"><div class="table-cell">操作</div></th>
                        </tr>
                    </thead>
                </table>
            </div>
            <!-- 表头 end -->
            <!-- 表格内容 start -->
            <div class="fixed-table_body-wraper">
                <table class="fixed-table_body" cellspacing="0" cellpadding="0" border="0">
                    <tbody>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            <td class="w-120"><div class="table-cell">王小虎</div></td>
                            <td class="w-120"><div class="table-cell">上海</div></td>
                            <td class="w-120"><div class="table-cell">普陀区</div></td>
                            <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>
                            <td class="w-120"><div class="table-cell">200333</div></td>
                            <td class="w-100">
                                <div class="table-cell">
                                    <a href="###">查看</a>
                                    <a href="###">编辑</a>
                                </div>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!-- 表格内容 end -->

            <!-- 固定列 start -->
            <div class="fixed-table_fixed fixed-table_fixed-left">
                <div class="fixed-table_header-wraper">
                    <table class="fixed-table_header" cellspacing="0" cellpadding="0" border="0">
                        <thead>
                            <tr>
                                <th class="w-150"><div class="table-cell">日期</div></th>
                            </tr>
                        </thead>
                    </table>
                </div>
                
                <div class="fixed-table_body-wraper">
                    <table class="fixed-table_body" cellspacing="0" cellpadding="0" border="0">
                        <tbody>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                            <tr>
                                <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
            <div class="fixed-table_fixed fixed-table_fixed-right">
                <div class="fixed-table_header-wraper">
                    <table class="fixed-table_header" cellspacing="0" cellpadding="0" border="0">
                        <thead>
                            <tr>
                                <th class="w-100"><div class="table-cell">操作</div></th>
                            </tr>
                        </thead>
                    </table>
                </div>
                
                <div class="fixed-table_body-wraper">
                    <table class="fixed-table_body" cellspacing="0" cellpadding="0" border="0">
                        <tbody>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td class="w-100">
                                    <div class="table-cell">
                                        <a href="###">查看</a>
                                        <a href="###">编辑</a>
                                    </div>
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </div>
            <!-- 固定列 end -->
        </div>

        <div class="btns">
            <button type="button" id="empty_data">清空数据</button>
            <button type="button" id="add_data">添加数据</button>
            <button type="button" id="del_row">删除行</button>
        </div>

        <script>
            //初始化FixedTable
            $(".fixed-table-box").fixedTable();

            //清空表格
            $("#empty_data").on("click", function (){
                $(".fixed-table-box").emptyTable();
            });
            //添加数据
            $("#add_data").on("click", function (){
                $(".fixed-table-box").addRow(function (){
                    var html = '';
                    for(var i = 0; i < 5; i ++){
                        html += '<tr>';
                        html += '    <td class="w-150"><div class="table-cell"> 2016-05-03</div></td>';
                        html += '    <td class="w-120"><div class="table-cell">王小虎</div></td>';
                        html += '    <td class="w-120"><div class="table-cell">上海</div></td>';
                        html += '    <td class="w-120"><div class="table-cell">普陀区</div></td>';
                        html += '    <td class="w-300"><div class="table-cell">上海市普陀区金沙江路 1518 路</div></td>';
                        html += '    <td class="w-120"><div class="table-cell">200333</div></td>';
                        html += '    <td class="w-100">';
                        html += '        <div class="table-cell">';
                        html += '            <a href="###">查看</a>';
                        html += '            <a href="###">编辑</a>';
                        html += '        </div>';
                        html += '    </td>';
                        html += '</tr>';
                    }
                    return html;
                });
            });
            //删除指定行
            $("#del_row").on("click", function (){
                $(".fixed-table-box").deleteRow($(".fixed-table-box").children('.fixed-table_fixed-left').children('.fixed-table_body-wraper').find('tr').eq(0));
            });
        </script>
    </body>
    </html>具体网址忘了存了,有需要的小伙伴可自己查一下~
    次案例从一个网站下载,
     
    实现效果为:
  • 相关阅读:
    Html禁止粘贴 复制 剪切
    表单标签
    自构BeanHandler(用BeansUtils)
    spring配置中引入properties
    How Subcontracting Cockpit ME2ON creates SD delivery?
    cascadia code一款很好看的微软字体
    How condition value calculated in sap
    Code in SAP query
    SO Pricing not updated for partial billing items
    Javascript learning
  • 原文地址:https://www.cnblogs.com/jiajiamiao/p/11606893.html
Copyright © 2011-2022 走看看