我有一个数据表,我想在其中应用行分组。还包括一个复选框插件。我已经尝试了datatables website上列出的代码,但我没有运气。 api不会为“城市”列添加分组行。我用于分组的代码如下所示:
$(document).ready(function (){
$('#example').DataTable({
columnDefs: [{
targets: 0,
'checkboxes': {
'selectRow': true
}
},
{ "visible": false, "targets": 1 }],
select: {
style: 'multi'
},
order: [[1, 'asc']],
iDisplayLength: 10,
drawCallBack: function () {
var api = this.api();
var rows = api.rows({ page: 'current' }).nodes();
var last = null;
api.column(1, { page: 'current' }).data().each(function (group, i) {
if (last !== group) {
$(rows).eq(i).before(
'<tr class="group"><td colspan="6">' + group + '</td></tr>'
);
last = group;
}
});
}
});
});
我的jfiddle here中有代码。复选框可能会干扰分组吗?请让我知道我哪里出错了。
注意: 该复选框基于gyrocode的插件 数据表是版本1.10.12