Highcharts Demo
Jimmy
by Black Label
HTML
<script src="https://code.highcharts.com/4.2.7/highcharts.js"></script>
<script src="https://code.highcharts.com/4.2.7/modules/boost.js"></script>
<div id="container" style="height: 400px"></div>
<button id="btn">Click to hide all series</button>
JavaScript
var series = [];
const seriesAmount = 90;
for (var i = 0; i < seriesAmount; i++) {
series.push({});
series[i].data = [];
for (var j = 0; j < 50; j++) {
series[i].data.push(Math.random());
}
}
let chart = Highcharts.chart('container', {
plotOptions: {
series: {
boostThreshold: 1
}
},
chart: {
type: 'line',
zoomType: 'x',
panning: true,
panKey: 'shift'
},
series: series
});
btn.addEventListener('click', () => {
for (let i = 0; i < seriesAmount; i++) {
chart.series[i].setVisible(undefined, false);
}
chart.redraw();
})