我有以下代码,用于填充和生成复选框数据表的行:
var array = [...];
$datatable = $('#datatable-checkbox');
// checkboxes
$datatable.dataTable({
'order': [[ 1, 'asc' ]],
'columnDefs': [
{ orderable: false, targets: [0] }
]
});
for(int i in array) {
var name = array[i][0];
var message = array[i][1];
var num = array[i][2];
$datatable.DataTable().row.add([
name,
message,
num
]).draw( false );
}
但是,行(名称)中的第一个数据字段似乎替换了复选框,就好像行为空一样。
我的问题是,有没有办法在忽略第一列的情况下将数据添加到行中?或者将复选框添加回第一列?
最佳答案
我可以通过以下简单地修复它:
$datatable.DataTable().row.add([
'<input type="checkbox"></input>',
name,
message,
num
]).draw();
关于javascript - 将 row.add 用于带有复选框的数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39801547/