Highcharts饼图向下钻取未在第三次演习中显示

时间:2011-09-14 20:30:58

标签: javascript jquery highcharts

我有两个问题:

  1. 第三次深入分析DataLabels的名称显示为“Slice”而不是它们各自的名称。这是一个错误还是我需要在某处指定它?
  2. 当我应用颜色主题时,每次向下钻取颜色重置并随机生成其他颜色。 (我在主题文件的系列中有20种颜色)
  3. 还有办法钻回来吗? IE有一个外部按钮或控件,允许用户返回一个级别?对我来说,我不知道回到原版并再次钻取是否直观。
  4. 这是我的JSFiddle。 http://jsfiddle.net/Lzhm6/

    除了这些问题外,我的一切都很有效,希望能帮助其他人尝试做同样的事情。

    *另请注意我使用的新源代码:https://raw.github.com/highslide-software/highcharts.com/master/js/highcharts.src.js修复了标签错误。

    *我每次钻取时都会收到错误:

    point.select is not a function
    [Break On This Error] point.select(null, event.ctrlKey || event.metaKey || event.shiftKey);
    

2 个答案:

答案 0 :(得分:4)

我玩了第一个A数据部分,并将其更改为:

            data: [{
                y: 33.06,
                name: 'A',
                drilldown: {
                    name: 'Budweiser',
                    data: [
                        {name:'A', y:10838}
                        , {name:'B', y:11349}
                        , {name:'C', y:11894}
                        , {name:'D', y:11846}
                        , {name:'E', y:11878}
                        , {name:'F', y:11662}
                        , {name:'G', y:11652}
                    ],
                    color: colors[0]
                }},

这对我来说非常合适。我将类别和数据节点拉到数据数组中的一个名称/数据对象节点数组中。检查更新后的jsfiddle,了解更改的效果。

  1. 点击A-1
  2. 点击A

答案 1 :(得分:2)

查看this fiddle或使用下钻部分中的以下代码:

data: [
    ['slice_name',10],
    ['slice_name',7],
    ['slice_name',33],
    ['slice_name',2]
]