单击 dc lineChart 弹出数据点信息

dc lineChart pop up datapoint info on click

我正在尝试检测对折线图数据点的点击。

根据这个答案(dc scatter plot binding onClick event)我正在尝试使用所描述的预转换事件,但我必须遗漏了一些东西。

lineChart.on('pretransition', function() {
    lineChart.selectAll('path.symbol').on('click', function(d) {
         alert('value: ' + d);
         //How would I pop-up the datapoint values?
    });
});

jsFiddle example

每个图表使用不同的元素和 类 作为图表。这目前没有记录,所以最好的办法是去源。

在这种情况下,这是一行:

var dots = g.selectAll('circle.' + DOT_CIRCLE_CLASS)

https://github.com/dc-js/dc.js/blob/f7e0a47d1246b95acbc279f14243524a0769fb84/src/line-chart.js#L279

查找常量后,您要查找的选择器应该是circle.dot

我添加了一个问题来记录这些。

https://github.com/dc-js/dc.js/issues/1278