dc.js / d3.js有没有办法在饼图/行图上获取所有选定的切片,路径等?

时间:2017-04-12 14:56:01

标签: d3.js dc.js

能够在按此question工作的饼图/条形图上进行点击事件,该事件返回所选路径的键/值。我只是想知道是否有办法获得给定图表的所有选定路径/矩形,比如像这样的点击?

我基本上试过了:

d3.selectAll('g').forEach(function(d) {
   for (var prop in d) {
      if (d[prop].classList !=== undefined && d[prop].classList.contains('selected')) {
          var ( elem in d[prop].children ) {
              // I can see the path element there but have been unable to get at it
              console.log(d[prop].children[elem]);

          }
      }
   }
});

我想要做的是获取路径以获取页面上所有选定图表路径的d.data.key。

1 个答案:

答案 0 :(得分:1)

您应该查看数据,而不是尝试从svg元素对其进行反向工程。

听起来chart.filters()会给你你想要的东西。

http://dc-js.github.io/dc.js/docs/html/dc.baseMixin.html#filters__anchor