Accepted answer

check for levelnumber property in series, see:

    tooltip: {
        formatter: function() {
            if(this.series.levelnumber == 1) { 
                 return 'first level';   
            } else {
                 return  'parents level';


for each series you can set pointformat (formatter per series is not supported), see:

    series: [{
        name: 'things',
        colorbypoint: true,
        tooltip: {
            pointformat: 'parent series'  
        data: [{
            name: 'animals',
            y: 5,
            drilldown: 'animals'
        }, {
            name: 'fruits',
            y: 2,
            drilldown: 'fruits'
        }, {
            name: 'cars',
            y: 4,
            drilldown: 'cars'


both series and drilldown.series contain a tooltip object. this means you can customize each one individually in the correct part of the options object.

check here:


@paweł fus

there is no levelnumber property, and function false in your script

but there is a drilldown property can be use

pointformatter: function() {
    if(this.hasownproperty("drilldown")) {
        return "<b>{]:({point.y}) parent</b>";
    } else {
        return "<b>{}:({point.y}) child</b>";

Related Query

More Query from same tag