Мне нужно показать пустое пространство в крайнем правом углу графика.Для этого я использую опцию «overscroll» (https://api.highcharts.com/highstock/xAxis.overscroll). Но если пользователь увеличит график и переместится вправо, то может появиться пустое пространство без отображения какой-либо части графика свечи (https://screencast -o-matic.com/watch/cqnfFq3CII.) Просьба сообщить, возможно ли реализовать следующее поведение диаграммы и как это сделать: всегда держать некоторую часть диаграммы в видимой области, даже если установлена опция «overscoll» и пользовательские панорамированиядиаграмма справа? Спасибо!
Вот мой код:
var ohlc = JSON.parse(ohlcStringified),
volume = JSON.parse(volumeStringified);
var interval = ohlc[ohlc.length - 1].x - ohlc[ohlc.length - 2].x;
var chart = Highcharts.stockChart('container', {
chart: {
borderWidth: 1,
panning: true,
},
title: {
text: 'Chart'
},
legend: {
enabled: true
},
rangeSelector: {
selected: 1,
enabled: false
},
scrollbar: {
enabled: false
},
xAxis: {
minPadding: 0.2,
overscroll: 50 * interval,
},
yAxis: [{
height: '40%'
}, {
top: '40%',
height: '30%',
offset: 0
}, {
top: '70%',
height: '30%',
offset: 0
}],
series: [{
type: 'candlestick',
id: 'candlestick',
name: 'AAPL',
data: ohlc,
tooltip: {
valueDecimals: 2
},
dataGrouping: {
enabled: false,
}
}, {
type: 'column',
id: 'volume',
name: 'Volume',
data: volume,
yAxis: 1,
dataGrouping: {
enabled: false,
}
}]
});
Вот живая демонстрация: http://jsfiddle.net/ogorobets/bfcs9gx7/2/