Jquery dataTables在单击后删除行
我想在单击datatables行后调用一个函数。但是,单击后该行消失,错误为“DataTables警告:table id=DataTables示例为第0行第0列请求了未知参数“0”。有关此错误的详细信息,请参阅” 我在其中一篇帖子中找到了我的代码:Jquery dataTables在单击后删除行,jquery,datatables,Jquery,Datatables,我想在单击datatables行后调用一个函数。但是,单击后该行消失,错误为“DataTables警告:table id=DataTables示例为第0行第0列请求了未知参数“0”。有关此错误的详细信息,请参阅” 我在其中一篇帖子中找到了我的代码: $(document).ready(function() { var table = $('#dataTables-example').DataTable(); $('#dataTables-example
$(document).ready(function() {
var table = $('#dataTables-example').DataTable();
$('#dataTables-example tbody').on( 'click', 'tr', function () {
var id = table.row().data(1);
myFunction(id);
return false;
});
});
如果我输入硬编码的id,它可以正常工作,但不知何故,table.row().data(1)会生成错误。data()
返回数组或对象,如果要更新值,则只接受参数。这就是为什么会出现错误,data()
在用作setter方法时需要一个数组或对象。您还需要指定希望data()
从单击的行中,row()
将只返回页面上第一个可见的行。所以使用
var id = table.row(this).data()[1];
相反