原文:原文链接
设置隐藏列:
"columns": [
{ "data": "name" },
{ "data": "password" },
{ defaultContent: '<td class="caozuo">'+
<span class="lookup">查看</span> '+
'<span class="modify">修改</span> '+
'<span class="delete">删除</span></td>'},
{"data": "id","visible": false}
]
由于因为该id列设置为隐藏后,在页面就没有dom节点,所以使用jquery获取不到该id的值
使用下面的方法就可以获取到id
//先拿到点击的行号
var rowIndex = $(this).parents("tr").index();
//此处拿到隐藏列的id
var id = $('#example').DataTable().row(rowIndex).data().id;