我是Datatables的新手,我有一个默认显示前10行的表.我正在尝试将此类添加到所有行,而不仅仅是默认值10 ...
var table = $("#datatable-buttons").DataTable({...})
table.rows.removeClass('selected')
Run Code Online (Sandbox Code Playgroud)
和
$('tbody tr').removeClass('selected')
Run Code Online (Sandbox Code Playgroud)
和
$(tables.table().body()).removeClass('selected')
Run Code Online (Sandbox Code Playgroud)
但没有任何成功:(是否可以select通过单击按钮添加/删除所有行的类?
dav*_*rad 11
我相信向所有行添加某个类的最佳方法是初始化:
var table = $('#example').DataTable({
createdRow: function ( row, data, index ) {
$(row).addClass('selected')
}
})
Run Code Online (Sandbox Code Playgroud)
您可以在单击时使用添加/删除类
table.on('click', 'tbody tr', function() {
var $row = table.row(this).nodes().to$();
var hasClass = $row.hasClass('selected');
if (hasClass) {
$row.removeClass('selected')
} else {
$row.addClass('selected')
}
})
Run Code Online (Sandbox Code Playgroud)
您还可以通过代码删除(或添加)所有行的类
table.rows().every(function() {
this.nodes().to$().removeClass('selected')
})
Run Code Online (Sandbox Code Playgroud)
这里的所有例子都在这里 - > http://jsfiddle.net/c67q2b4x/