CHART - Add Extra Bars OnClick Event
by bizamajig
HTML
<script src="http://code.highcharts.com/highcharts.src.js"></script>
<div id="container" style="height: 400px"></div>
<button id='update1'>update series, adding a new row</button>
JavaScript
$(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
xAxis: {
categories: ['pizza', 'french fries']
},
series: [{
data: [55, 32]
}]
});
$('#update1').toggle(function() {
chart.series[0].setData([55, 32, 17], false);
chart.xAxis[0].setCategories(['pizza', 'french fries', 'nachos'], false);
chart.redraw();
$(this).text('now, click again to switch back to 2 columns');
}, function () {
try {
chart.xAxis[0].setCategories(['pizza', 'french fries'], false);
chart.series[0].setData([55, 32], false);
chart.redraw();
} catch (e) {
alert(e);
}
$(this).text('update series, adding a new row');
});
});