Highcharts Demo

author(s): Torstein Hønsi

by malonso

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>
<!--<script src="http://code.highcharts.com/2.2.5/highcharts.src.js"></script>-->

<div id="container" style="height: 400px"></div>
<button id="buttonOrig">Use Orig Data</button>
<button id="buttonNew">Use New Data</button>

JavaScript

$(function () {
    var origData=[1940,2423,2200,1893,1905,2276,2648,1821,1938,1921,1833,2201,1968,1991,1653,1870,2205,2124,2054,2401,1947,2117];
    var newData=[2028,4623,3533,2736,2913,2203,1899,2228,1666,2288,1982,2909,1809,2558,2093,2904,2963,2104,2727,2574,1405,3288];
    var chart;
    var options={
        chart: {
            alignTicks: true,
            defaultSeriesType: 'line',
            renderTo: 'container'
        },

        xAxis: {
        },
        yAxis:[{
            labels:{
            }
        }],
        series: [{ data:newData }]
    };
    
    //ISSUE ONLY HAPPENS IF YOU UNCOMMENT THIS
    //options.yAxis[1]={labels:{}};
    chart = new Highcharts.Chart(options);

    // the button action
    $('#buttonOrig').click(function() {
        var newSeries={data:origData};
        chart.series[0].remove(false);
        chart.addSeries(newSeries);
    });
     $('#buttonNew').click(function() {
        var newSeries={data:newData};
        chart.series[0].remove(false);
        chart.addSeries(newSeries);

    });
});