在一组行之后显示分隔线,而不是数据表中的每一行

dphi5xsq  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(306)

在我的 dataTable 我正在用电话号码填充它,但是这些号码可以修改,因为它们可能有不同的分机(例如),所以不显示 row 每行上的除法器我想知道是否可以在数字后面显示数字 rows ?
下面是一个在中使用假数字的示例。

注意:仅当电话号码与任何其他列不匹配时才输入

nsc4cvqm

nsc4cvqm1#

对您可以使用位于此处的行组扩展名。
由于没有提供任何代码,我将假设您的电话号码数据仅称为“号码”。您可以在DataTableJS代码中执行以下操作。

rowGroup: {
            dataSrc: [
                'Number'
            ],
            startRender: function(rows, group, level) {
                var all;
                if (level === 0) {
                    top = group;
                    all = group;
                } else if (level === 1) {
                    parent = top + group;
                    all = parent;
                    if (!collapsedGroups[top]) {
                        return;
                    }
                } else {
                    if (!collapsedGroups[parent]) {
                        return;
                    }
                    all = top + parent + group;
                }
                var collapsed = !collapsedGroups[all];

                rows.nodes().each(function(r) {
                    r.style.display = collapsed ? 'none' : '';
                });

                return $('<tr/>')
                    .append('<td colspan="12" style="text-align: left;"">' + group + " (" + rows.count() + ")" + "</td>")
                    .attr('data-name', all)
                    .toggleClass('collapsed', collapsed);
            },
        },

相关问题