不分组显示数据的dc数据表可以吗?我只想显示所有组的所有数据!
我的代码如下:
dc.dataTable(".dc-data-table")
.dimension(dateDimension)
.group(function (d) {
return ''
})
.size(10) // (optional) max number of records to be shown, :default = 25
.columns([
function (d) {
return getFormattedDate(d.dd);
},
function (d) {
return d.referredfor;
},
function (d) {
return numberFormat(d.cost);
},
function (d) {
return d.gender;
}
])
.sortBy(function (d) {
return d.dd;
})
.order(d3.ascending)
.renderlet(function (table) {
table.selectAll(".dc-table-group").classed("info", true);
});
这显示了我的数据表,但有一个空行,如下所示:
最佳答案
目前似乎没有办法做到这一点。听起来是个合理的要求!你可能 submit an enhancement request ,甚至更好,公关。
这是相关代码,在renderGroups
中:
https://github.com/dc-js/dc.js/blob/master/src/data-table.js#L121
就是把数据key嵌套,然后每组加一个表行。禁用它是微不足道的,但问题是稍后,renderRows
选择那些“组行”以便在它们下面添加数据:
https://github.com/dc-js/dc.js/blob/master/src/data-table.js#L156
编辑:这是一个选项,.showGroups()
,从 2.0 beta 16 开始
关于javascript - 没有对行进行分组的 dc 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803161/