在DrillUp上设置系列名称失败

时间:2014-04-24 13:39:59

标签: javascript jquery highcharts

由于存在堆叠条形图的其他问题,我们不得不使用drilldown.js插件制作可钻取图表的变体。除了series.name我们的初始2系列没有被重置的问题之外,我可以进行深入挖掘和向上钻取工作。在练习中,我们使用此代码(取自Fusher的答案here):

function setChart(name, categories, data, color, level, type) {
    chartMainLoc.xAxis[0].setCategories(categories);
    var dataLen = data.length;

    chartMainLoc.series[0].remove();
    if (dataLen === 1) {
        chartMainLoc.series[0].remove();
    }
    for (var i = 0; i < dataLen; i++) {
        chartMainLoc.addSeries({
            type: type,
            name: name,
            color: colors[i],
            data: data[i],
            level: level
        });
    }
}

向下钻取这个工作。在向上钻取时,我在工具提示中留下了Series 1 - xxx。我错过了什么使这个系列名称正确地设置回原来的?

使用HC 3.0.10。直播demo

1 个答案:

答案 0 :(得分:1)

您对两个选项使用相同的name变量。我想应该有dataNamedataName2。这样的事情:http://jsfiddle.net/8XqMp/15/

简而言之:

  • 在调用setChart()
  • 时将name param设置为数组
  • 在setChart()循环name变量