Untitled fiddle
by Black Label
HTML
<script src="https://code.highcharts.com/stock/highstock.js"></script>
<div id="container"></div>
JavaScript
const table = new Highcharts.DataTable({
columns: { x: [1, 2, 3, 4], y: [10, 20, 30, 40] },
});
let redraws = 0;
const chart = Highcharts.stockChart('container', {
chart: {
events: {
redraw: () => redraws++
}
},
dataTable: table,
series: [{
name: 'test'
}],
});
redraws = 0;
table.setColumns({ y: [11, 21, 31, 41] }); // one logical update
console.log(redraws);