1

我目前正在玩这个示例,但我不明白如何为此进行 3 级钻取。

        name = 'Browser brands',
        data = [{
                y: 55.11,
                color: colors[0],
                drilldown: {
                    name: 'MSIE versions',
                    categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                    data: [10.85, 7.35, 33.06, 2.81],
                    color: colors[0]
                }

http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/pie-donut/

目前有 2 类数据,例如,浏览器、浏览器版本,我想创建另一个类别,适用于 CSS3 或不适用于 CSS3,这将是一个布尔值。

4

1 回答 1

0

您需要添加另一个series. 例如

{
        name: 'CSS 3',
        data: cssData,
        size: '100%',
        innerSize: '70%',
        dataLabels: {
            formatter: function () {
                // display only if larger than 1
                return this.y > 1 ? '<b>' + this.point.name + ':</b> ' + this.y + '%' : null;
            }
        }
    }

此外,您需要修改其他系列的sizeinnerSize以匹配,以及添加特定数据drilldown以使其准确。为了简单起见,我刚刚在这里添加了一个简单的是/否系列数据,但您需要drilldown为每个浏览器版本制作另一个,然后像其他浏览器一样解析它cssData

演示:http: //jsfiddle.net/robschmuecker/zRgLp/1/

于 2014-07-16T07:14:14.350 回答