JSFiddle - React, Tailwind, and code Playground

by Renish A R

HTML

<script src="http://github.highcharts.com/bdf6471/highcharts.js"></script>
<script src="http://github.highcharts.com/bdf6471/modules/drilldown.src.js"></script>
<div id="container1" style="height: 300px"></div>
<div id="container2" style="height: 300px; width: 600px; margin: 0 auto"></div>

JavaScript

// Internationalization
Highcharts.setOptions({
    lang: {
        drillUpText: '◁ Back to {series.name}'
    }
});

var options = {

    chart: {
        height: 300
    },
    
    title: {
        text: 'Highcharts Drilldown Plugin'
    },

    xAxis: {
        categories: true
    },
    
    drilldown: {
        series: [{
            id: 'fruits',
            name: 'Fruits',
            data: [
                ['Apples', 4],
                ['Pears', 6],
                ['Oranges', 2],
                ['Grapes', 8]
            ]
        }, {
            id: 'cars',
            name: 'Cars',
            data: [{
                name: 'Maruti', 
                y: 4,
                drilldown: 'maruti'
            },
            ['Volkswagen', 3],
            ['Opel', 5]
            ]
        }, {
            id: 'maruti',
            name: 'Maruti',
            data: [
                ['Aulto', 3],
                {
                    name: 'Swift', 
                    y: 5,
                    drilldown: 'swift'
                },
                ['SX4', 4],
                ['Ertiga', 5]
            ]
        },
        {
            id: 'swift',
            name: 'Swift',
            data: [
                ['LXi', 3],
                ['VXi', 1],
                ['Zxi', 4],
                ['ZDi', 5]
            ]
        }]
    },
    
    legend: {
        enabled: false
    },
    
    plotOptions: {
        series: {
            dataLabels: {
                enabled: true
            },
            shadow: false
        },
        pie: {
            size: '80%'
        }
    },
    
    series: [{
        name: 'Overview',
        colorByPoint: true,
        data: [{
            name: 'Fruits',
            y: 10,
            drilldown: 'fruits'
        }, {
            name: 'Cars',
            y: 12,
            drilldown: 'cars'
        }, {
            name: 'Countries',
            y: 8
        }]
    }]
};

// Column...