当我使用不同数量的数据运行以下代码时,只会添加一部分行。
在下面的示例中,createdRow回调的行数始终与行数组中的元素相同(即5个中的5个)。但是,rowCallback回调仅被称为这些时间的子集(即5个中的3个)。我将传递5行,将添加3行,或者将添加13行和8行。我无法弄清楚它的模式。
我已将dataTables升级到最新版本(1.10.9)。我尝试在循环中一次添加一行。
有什么想法吗?谢谢!
sub_table = $('#data-table-check-off').DataTable({
"dom": 'ft',
"oLanguage": { "sSearch": "", "sSearchPlaceholder": "Search" },
"sScrollY": "250px",
"stateSave": true,
"lengthChange": false,
"paging": false,
"rowCallback": function(row, data, index) {
console.log("in rowCallback");
},
"createdRow": function(row, data, index) {
console.log("in createdRow");
}
});
var rows = [["12","Lorenzo"],["14", "Holly"],["15", "Chad"],["16", "Bear"],["17", "Zack"]];
sub_table.rows.add(rows).draw(false);