首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从选定的条形图获取信息- dc.js

从选定的条形图获取信息- dc.js
EN

Stack Overflow用户
提问于 2019-03-17 20:24:25
回答 1查看 112关注 0票数 1

我用crossfilter和dc.js创建图表。

在图表Nr.1中,你可以看到每天有多少客人光顾一家餐厅,第二个图表显示了客人的年龄。两者都是条形图。

对于某些计算,我需要来自所选条形图的信息。例如:

在Chart Nr.1中,您选择日期16/03/2019,您可以在Chart Nr.2中看到,100名客人年龄大于50岁,30名客人年龄小于50岁。

现在我需要一个包含100个来宾的变量,另一个包含30个来宾的变量。

如何获取每个条形图的聚合值背后的数据?

EN

回答 1

Stack Overflow用户

发布于 2019-03-18 22:14:12

您可以覆盖条形图onClick函数以保存选定的值:

代码语言:javascript
复制
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);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55207010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档