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?
source to share
@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.
source to share
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]
}]
});
source to share