代码如下:
<%@ 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>

解决方案 »

  1.   


    "aoColumnDefs":[//设置列的属性,此处设置第一列不排序
                        {"bSortable": false, "aTargets": [0]},{ "class": "tn", "targets": [ 0 ] },
                        {
                            "targets": -1,
                            "class": "but_xq",
                            "data": null,
                            "bSortable": false,
                            "defaultContent": "<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id=\"forward\" href=\"#\">跳转</a></p>"
                        } 
                    ],table.on( 'click', 'a#forward', function () {
                 alert(''跳转'')
                } );
    数据列记得加一个