javascript - Highcharts access drilldown data from event click -


i trying display drilldown series pie chart data on click. i'm able display pie chart series name user clicks on not drill down data.

here example:

$(function () { // create chart $('#container').highcharts({     chart: {         type: 'pie'     },     title: {         text: 'browser market shares. january, 2015 may, 2015'     },     subtitle: {         text: 'click slices view versions. source: netmarketshare.com.'     },     plotoptions: {         series: {             events:{                   click: function (event) {                        alert(event.point.name)                   }             },             datalabels: {                 enabled: true,                 format: '{point.name}: {point.y:.1f}%'             }         }     },      tooltip: {         headerformat: '<span style="font-size:11px">{series.name}</span><br>',         pointformat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b> of total<br/>'     },     series: [{         name: 'brands',         colorbypoint: true,         data: [{             name: 'microsoft internet explorer',             y: 56.33,             drilldown: 'microsoft internet explorer'         }, {             name: 'chrome',             y: 24.03,             drilldown: 'chrome'         }, {             name: 'firefox',             y: 10.38,             drilldown: 'firefox'         }, {             name: 'safari',             y: 4.77,             drilldown: 'safari'         }, {             name: 'opera',             y: 0.91,             drilldown: 'opera'         }, {             name: 'proprietary or undetectable',             y: 0.2,             drilldown: null         }]     }],     drilldown: {         series: [{             name: 'microsoft internet explorer',             id: 'microsoft internet explorer',             data: [                 ['v11.0', 24.13],                 ['v8.0', 17.2],                 ['v9.0', 8.11],                 ['v10.0', 5.33],                 ['v6.0', 1.06],                 ['v7.0', 0.5]             ]         }, {             name: 'chrome',             id: 'chrome',             data: [                 ['v40.0', 5],                 ['v41.0', 4.32],                 ['v42.0', 3.68],                 ['v39.0', 2.96],                 ['v36.0', 2.53],                 ['v43.0', 1.45],                 ['v31.0', 1.24],                 ['v35.0', 0.85],                 ['v38.0', 0.6],                 ['v32.0', 0.55],                 ['v37.0', 0.38],                 ['v33.0', 0.19],                 ['v34.0', 0.14],                 ['v30.0', 0.14]             ]         }, {             name: 'firefox',             id: 'firefox',             data: [                 ['v35', 2.76],                 ['v36', 2.32],                 ['v37', 2.31],                 ['v34', 1.27],                 ['v38', 1.02],                 ['v31', 0.33],                 ['v33', 0.22],                 ['v32', 0.15]             ]         }, {             name: 'safari',             id: 'safari',             data: [                 ['v8.0', 2.56],                 ['v7.1', 0.77],                 ['v5.1', 0.42],                 ['v5.0', 0.3],                 ['v6.1', 0.29],                 ['v7.0', 0.26],                 ['v6.2', 0.17]             ]         }, {             name: 'opera',             id: 'opera',             data: [                 ['v12.x', 0.34],                 ['v28', 0.24],                 ['v27', 0.17],                 ['v29', 0.16]             ]         }]     } }); }); 

instead of alert(event.point.name) want access drilldown series data corresponding id user clicks on.

using console.log thought work (this.chart.series[0].data[0]) displays series data , not drilldown.

you missing drilldown.js needed drilldown pie.

<script src="https://code.highcharts.com/modules/drilldown.js"></script> 

see working fiddle here


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -