【问题标题】:Highcharts multiple series in drill down [duplicate]Highcharts多个系列深入研究[重复]
【发布时间】:2014-07-09 17:15:52
【问题描述】:

我有以下情况:

在我的主要系列中,我想深入研究多个子系列(同一类别)。我已经尝试过 id/name 组合,但这仅限于 1 serie。

http://jsfiddle.net/B5XBm/2/

谁能指出我正确的方向?

        {
            id: 'fruits',
            name: 'fruit 1',
            data: [2,3,6]

        }, {
            id: 'fruits',
            name: 'fruit 2',
            data: [2,3,6]
        }

【问题讨论】:

  • 您能更具体地说明您真正想要什么吗?看起来您是从 api 中提供的默认基本明细图开始的。
  • 当我点击 Serie 1 时,我目前有一个具有相同类别(例如:Jan/Feb/Mar/Apr)和多个系列(Serie 1/Serie 2/Serie 3)的基本图表我想要要查看基于相同类别(1 月/2 月/3 月)与 Serie 1 关联的所有子系列,现在这适用于 1 系列,但是当尝试将多个系列添加到向下钻取时,它始终显示添加的最后一个。
  • 不是,我需要多个儿童系列
  • @Steevo,您找到多个系列的解决方案了吗?我现在和你一样被困在地狱里。
  • @8.8.8.8 不是真的...我现在正在做的是根据图表顶部的下拉列表过滤我的 JSON,这更容易操作,并且在添加新类别或数据。

标签: javascript highcharts


【解决方案1】:

以下代码 sn-p 取自 JSFiddle,它从现有图表中删除数据并动态添加新系列。也许这可以满足您的要求。

function setChart(name, categories, data, color) {
    chart_hook.xAxis[0].setCategories(categories);
    while (chart_hook.series.length > 0) {
        chart_hook.series[0].remove(false);
    }
    for (var i = 0; i < data.length; i++) {
        chart_hook.addSeries({
        name : name[i],
        data : data[i],
        color : color[i]
        });
    }
    chart_hook.redraw();
}

【讨论】:

    【解决方案2】:

    drilldown.js 插件不支持它。我们计划增加对此的支持,但目前没有严格的要求。好吧,更具体地说,当您单击类别标签时,您将能够向下钻取到两个系列,但无法将两个向下钻取系列连接到一个点。

    您仍然可以使用 setChart 的旧解决方案,例如 here

    setChart方法的完整解释可以找到here

    【讨论】:

    • 有没有计划将此添加到 Drilldown.js 插件中?
    猜你喜欢
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多