Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Datatables 在createRow事件中追加行_Datatables - Fatal编程技术网

Datatables 在createRow事件中追加行

Datatables 在createRow事件中追加行,datatables,Datatables,使用jquery Datatable,我试图在createdRow事件中添加新行,但它没有添加 这里有什么问题吗 $("test").DataTable({ "createdRow": function (row, data, dataIndex) { $(row).after("<tr><td>test</td></tr>"); } }); $(“测试”).DataTable({ “createdRow”:函数

使用jquery Datatable,我试图在createdRow事件中添加新行,但它没有添加

这里有什么问题吗

$("test").DataTable({
    "createdRow": function (row, data, dataIndex) {

        $(row).after("<tr><td>test</td></tr>");
    }
});
$(“测试”).DataTable({
“createdRow”:函数(行、数据、数据索引){
$(行)。之后(“测试”);
}
});

我可以假设当
节点准备就绪但未插入DOM时调用了
createdRow
回调,因此
.after()
引用的位置实际上是未知的

当我试图用一些东西欺骗DataTable时,比如:

createdRow: row => {
    let newRowTemplate = document.createElement('template');
    newRowTemplate.innerHTML = `${row.innerHTML}<tr><td>test</td></tr>`;
    row = newRowTemplate.content.children;
}
createdRow: (row, data, dataIndex) => {
    $('#test').DataTable().row(dataIndex).child('<tr><td>test</td></tr>').show();
}