В this JSFiddle demo У меня есть 2 диаграммы линий Highcharts. Когда одна из диаграмм будет увеличена, другая диаграмма должна увеличиться в той же области. Код, который делает этоzoom a Highcharts chart programatically
xAxis: {
events: {
afterSetExtremes: function (event) {
var index = document.getElementById('container2').dataset.highchartsChart;
var chartPartner = Highcharts.charts[index];
chartPartner.xAxis[0].setExtremes(event.min, event.max);
chartPartner.showResetZoom();
}
},
},
, где container2
это идентификатор элемента DOM, что другая диаграмма оказанной. Это поведение почти работает, но есть несколько небольших проблем:
- После увеличения в, серой зоне затенения, который используется, чтобы выбрать область для увеличения не исчезает в Firefox (я не имею испытанные другие браузеры)
- кнопка «Сброс масштаба» не появляется в другой графике, несмотря на то, что я называю
chartPartner.showResetZoom();
хорошо видно, спасибо большое –