DataTables学习

来源:互联网 发布:win8没有windows图标 编辑:程序博客网 时间:2024/06/11 01:12
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html charset=utf-8" >
        <title>DataTables案例</title>
        
        <!-- 本地路径 -->        
        <link rel="stylesheet" type="text/css" href="resources/css_t/jquery.dataTables.css">
        <script type="text/javascript" charset="utf8" src="resources/js_t/jquery.js"></script>
        <script type="text/javascript" charset="utf8" src="resources/js_t/jquery.dataTables.js"></script>
    
        <!-- 网络路径
        <link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.15/css/jquery.dataTables.css">
        <script type="text/javascript" charset="utf8" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
        <script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.15/js/jquery.dataTables.js"></script>
        -->
        
  </style>
 
    </head>
    
    <body>
    
    <!-- 表格div -->
    <div id="div_table">
        
    <!-- 表格 -->
        <table id="table_id" class="display">
        <thead>
            <tr>
                <th>id</th>
                <th>order_id</th>
                <th>order_only</th>
                <th>orderNum</th>
                <th>client</th>
                <th>client_orderNum</th>
                <th>client_item_pro</th>
                <th>product_code</th>
                <th>product_name</th>
                <th>amount</th>
                <th>shipping_time</th>
                <th>uncleared_num</th>
            </tr>
        </thead>
        
        <tbody>
            <tr>
            <td>R1 D1</td>
            <td>R1 D2</td>
            <td>R1 D3</td>
            <td>R1 D4</td>
            <td>R1 D5</td>
            <td>R1 D6</td>
            <td>R1 D7</td>
            <td>R1 D8</td>
            <td>R1 D9</td>
            <td>R1 D10</td>
            <td>R1 D11</td>
            <td>R1 D12</td>
            </tr>
            
            <tr>
            <td>R2 D1</td>
            <td>R2 D2</td>
            <td>R2 D3</td>
            <td>R2 D4</td>
            <td>R2 D5</td>
            <td>R2 D6</td>
            <td>R2 D7</td>
            <td>R2 D8</td>
            <td>R2 D9</td>
            <td>R2 D10</td>
            <td>R2 D11</td>
            <td>R2 D12</td>
            </tr>
        </tbody>
        </table>
        
        <!-- 按钮获取选中行 -->
        <button id="buId_add">新增</button>
        <button id="buId_update">修改(获取id)</button>
    </div>
    
        <!-- 显示时间div -->
        <div id="div1id" style="width:200px;height:25px;border:2px solid green;position:absolute;top:10px;left:10ps;">
        </div>
    
    </body>
    
    <!-- js代码 -->
    <script type="text/javascript">
    //新增按钮跳转页面

    
    //获取实时时间
    function getD1() {
            //当前时间
            var date = new Date();
            //格式化
            var d1 = date.toLocaleString();
            //获取div
            var div1 = document.getElementById("div1id");
            div1.innerHTML = d1;
        }
            setInterval("getD1()",1000);
            
    $(document).ready(function(){    
        var table=$('#table_id').DataTable({
            paging:false,    //表格分页
            scrollY:400,    //表格中使用滚动条
            columns:[        //设定数据列
                {data:"id"},
                {data:"order_id"},
                {data:"order_only"},
                {data:"orderNum"},
                {data:"client"},
                {data:"client_orderNum"},
                {data:"client_item_pro"},
                {data:"product_code"},
                {data:"product_name"},
                {data:"amount"},
                {data:"shipping_time"},
                {data:"uncleared_num"},
            ]
            
        });
        
        //给行绑定选中事件
        $('#table_id tbody').on('click','tr',function(){
            if($(this).hasClass('selected')){
                $(this).removeClass('selected');
            }
            else{
                table.$('tr.selected').removeClass('selected');
                $(this).addClass('selected');
            }
        });
        
        //给按钮绑定点击事件
        $("#buId_update").click(function(){
            var column1=table.row('.selected').data().id;
            alert("点击修改按钮获取的id为:"+column1);
        });
        
        $("#buId_add").click(function(){
            var column1=table.row('.selected').data().id;
            alert("点击添加按钮获取的id为:"+column1);
        });
    });

    </script>
</html>