Tyler,
Thank you for your explanation, now I understand it clearly. This feature is something, which is not implemented in Highcharts Core so that it can be added to your Highcharts chart config, exactly to click on series. Inside this callback function check if the point is in the last level and then use some custom properties to check if it's drilled down already or not. To make a drill down/drill up you can use this line:
Code: Select all
chart.series[0].setRootNode(drillId, true, {trigger: 'click'});
Please, check the demo below to see an example.
Demo: https://jsfiddle.net/BlackLabel/ebvgzu76/
Feel free to ask any further questions.
Regards!