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