javascript - 没有对行进行分组的 dc 数据表

标签 javascript d3.js datatable dc.js

不分组显示数据的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);
  });

这显示了我的数据表,但有一个空行,如下所示:

datatable

最佳答案

目前似乎没有办法做到这一点。听起来是个合理的要求!你可能 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/

相关文章:

c# - 在 C# 中对 DataTable/DataView 中的 DATE 列进行排序时出现问题

c# - 不使用 LINQ 从数据表中删除重复的列值

javascript - Laravel 4 JavaScript ajax 请求

d3.js - 当我有陆地坐标信息时,如何在 d3 中使用 topojson 为海洋着色?

javascript - 数组未定义 - Codewars Kata 循环赛

d3.js - c3.js 带有百分比 y 轴的时间序列图

d3.js - 仅选择使用 d3.js 更新元素

c# - 如何限制数据表中的行数?

javascript - 悬停在同一位置时显示 div

javascript - Gmaps API v3 -> 信息窗口内容未显示