我用crossfilter和dc.js创建图表。
在图表Nr.1中,你可以看到每天有多少客人光顾一家餐厅,第二个图表显示了客人的年龄。两者都是条形图。
对于某些计算,我需要来自所选条形图的信息。例如:
在Chart Nr.1中,您选择日期16/03/2019,您可以在Chart Nr.2中看到,100名客人年龄大于50岁,30名客人年龄小于50岁。
现在我需要一个包含100个来宾的变量,另一个包含30个来宾的变量。
如何获取每个条形图的聚合值背后的数据?
发布于 2019-03-18 22:14:12
您可以覆盖条形图onClick函数以保存选定的值:
var valueSelected;
dc.override(barChart, 'render', function () {
barChart.selectAll('rect').on("click", function (d) {
valueSelected = d.data.value;
//call original onClick:
barChart.onClick(d);
});
barChart.selectAll('text.barLabel').on("click", function (d) {
valueSelected = d.data.value;
//call original onClick:
barChart.onClick(d);
});
});https://stackoverflow.com/questions/55207010
复制相似问题