У меня возникла проблема, когда отображение максимального значения в диаграмме HighCharts меняется в зависимости от ширины экрана диаграммы.Изменение размера диаграммы HighCharts вызывает изменения значения Max Y
Например, наибольшее значение в серии chart.series[0].yData[426]
Если карта отображается в небольшом окне размером браузера я получаю следующие значения из инструментов браузеров Разработчик:
> chart.series[0].yData[426]
> 446.528
> chart.series[0].yAxis.dataMax
> 223.43449999999999
а также диаграмма показывает пиковое значение в точке 223 с совпадением оси y.
Когда я разворачивать окно и запустить ту же команду, я получаю:
> chart.series[0].yData[426]
> 446.528
> chart.series[0].yAxis.dataMax
> 446.528
И диаграмма показывает правильно (ось Y масштабируются для максимального значения ~ 446, максимальное значение, показанное на графике правильно) ,
Я изменяя размер диаграммы с помощью следующей функции:
var chartContainer = $("#highstock-chart"); // #highstock-chart is where the chart is located
var resizeChart = function() {
window.chart.setSize(chartContainer.width(), chartContainer.height());
};
$(".fullscreen").click(function() {
chartContainer.css("z-index", 100);
chartContainer.css("position", "fixed");
chartContainer.css("top", 0);
chartContainer.css("left", 0);
chartContainer.css("padding", 0);
chartContainer.css("width", "100%");
chartContainer.css("height", "100%");
resizeChart();
});
Является ли это проблема с тем, как я изменения размеров диаграммы? Это причуда в HighCharts?