我正在使用datatables with row grouping,并且仅在有两个或更多具有相同值的行时才显示RowGroup。问题是我不知道如何删除少于两行的组。
这是我到目前为止得到的:
rowGroup: {
startRender: function(rows, group) {
if (rows.count() > 1) {
return group + ' Dni';
} else {
console.log(rows); // Rows that I want to remove
rows.remove(); // This aint working
}
},
endRender: null,
dataSrc: 8
},
Here is some wild example,我听不懂。
非常感谢您的帮助。
答案 0 :(得分:0)
我认为这是row grouping的正确方法,更容易理解。
您只需要修改适合您需要的部分即可
api.column(groupColumn, {page:'current'} ).data().each( function ( group, i ) {
if ( last !== group ) {
$(rows).eq( i ).before(
'<tr class="group"><td colspan="5">'+group+'</td></tr>'
);
last = group;
}
} );