How to enable vertical scrollbar in Highcharts?

Here's my next schedule. I've been doing some research but couldn't find any help on creating a vertical scrollbar.

I know that I can set a property overflow-y

on the container div of the chart, but in order to achieve the frozen X-axis, I need vertical scrolling through the series, which is not a container.

$(function () {
$('#container').highcharts({
    chart: {
        type: 'bar'
    },
    title: {
        text: 'Stacked bar chart'
    },
    xAxis: {
        categories: ['CITY1', 'CITY2','CITY3','CITY4'],
          minorTickLength: 0,
            tickLength: 0,
            lineWidth: 0,
            tickwidth: 0,

    },
    yAxis: {
        max: 100,
         tickInterval: 25,
        title: {
            text: 'Total fruit consumption'
        }
    },
    legend: {
        reversed: true
    },
    plotOptions: {
        series: {
             grouping: false,
            stacking: 'normal'
        }
    },
     scrollbar: {
    enabled: true
},
    series: [{
        name: 'Q1',
        data: [50, 70,0,35]
    }, {
   name: 'Q2',
        data: [20, 0,50,0]
    }, {
      name: 'Q3',
        data: [0, 0,40,20]
    },{
      name: 'Q4',
        data: [0, 30,0,20]
    }]
     });
      });

      

Can anyone suggest me how to enable vertical scrollbar in Highcharts?

+3


source to share


2 answers


@Swetha: This fiddle uses the Highstock library. Highcharts does not support scrollbars. Scrollbars Highstock only

http://www.highcharts.com/docs/chart-concepts/scrollbar



You can set a fixed height or width of the chart and wrap it in a div-x: auto overflow, it is not the same, but it is nothing less.

+2


source


Try this fiddle: http://jsfiddle.net/fj6d2/3076/

This might help you.



var chart = new Highcharts.Chart({

chart: {
    renderTo: 'container',
    type:'bar',
},

xAxis: {
   categories: ['CITY1', 'CITY2','CITY3','CITY4'],
    min:2,
},
 yAxis: {
          title: {
        text: 'Total fruit consumption'
    },
},
 plotOptions: {
    series: {
         grouping: false,
        stacking: 'normal'
    }
},
legend: {
    verticalAlign: 'top',
    y: 100,
    align: 'right'
},

scrollbar: {
    enabled: true
},

series: [{
     name: 'Q1',
    data: [50, 70,0,35]
}, {
    name: 'Q2',
    data: [20, 0,50,0]
}, {
  name: 'Q3',
    data: [0, 0,40,20]
},{
  name: 'Q4',
    data: [0, 30,0,20]
}]
});

      

+1


source







All Articles