数据表RowGroup显示条件?

时间:2018-07-31 00:40:23

标签: javascript datatables

我正在使用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,我听不懂。

非常感谢您的帮助。

1 个答案:

答案 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;
            }
        } );