highchart在点击事件中获取每个明细类别名称

时间:2016-01-20 12:18:43

标签: javascript events highcharts onclick

对于HighChart,下面是我的数据:

data = [

    { y:11,color: colors[7],
            drilldown:{  name:'X',categories: [ 'A', 'B', 'C', 'D' ],
            data: [ 73, 5, 2, 3 ],
            color: colors[5] 
            } 
    }, 
    { y:7,color: colors[7],
            drilldown:{  name:'Y',categories: [ 'E', 'F', 'G', 'H' ],
            data: [ 16, 2, 3, 20  ],color: colors[5] 
            } 
    }, 

    so on
    .
    .
    ];

它适用于点击事件我检查'drilldown',我可以得到'名字'。 但是,在第二级的drilldonw中,我似乎无法在点击事件中获得类别名称。

        events: {
              click: function() {

                 var drilldown = this.drilldown;
                 //var drilldownC = this.drilldown.categories;

                 if (drilldown) { // drill down

                      setChartC(drilldown.name, drilldown.categories, drilldown.data, drilldown.color, drilldown.level);

                 } else { // restore
                    setChartC(name, categories, data, null, level);
                    alert(this.options.name);
                 }

              }
           }

如何在点击事件中获取'类别:['A','B','C','D']'名称? 请帮忙!

1 个答案:

答案 0 :(得分:1)

我通过重组数据结构并给出了一个"名称"对于每个类别。