Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery dataTables在单击后删除行_Jquery_Datatables - Fatal编程技术网

Jquery dataTables在单击后删除行

Jquery dataTables在单击后删除行,jquery,datatables,Jquery,Datatables,我想在单击datatables行后调用一个函数。但是,单击后该行消失,错误为“DataTables警告:table id=DataTables示例为第0行第0列请求了未知参数“0”。有关此错误的详细信息,请参阅” 我在其中一篇帖子中找到了我的代码: $(document).ready(function() { var table = $('#dataTables-example').DataTable(); $('#dataTables-example

我想在单击datatables行后调用一个函数。但是,单击后该行消失,错误为“DataTables警告:table id=DataTables示例为第0行第0列请求了未知参数“0”。有关此错误的详细信息,请参阅”

我在其中一篇帖子中找到了我的代码:

    $(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];
相反