2012-07-16 19 views
0

我試圖在highcharts這裏點擊一個按鈕堆疊圖表中的數據重置是我的工作至今復位數據

http://jsfiddle.net/N9WJ9/1/

它不工作

燦你請幫助這個嗎?謝謝。

只是爲了澄清我帶的例子

http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/members/series-setdata/

http://www.highcharts.com/demo/column-stacked

按鈕可以用於簡單的圖形編輯下面兩個幫助,但我不能使它成爲堆積的列上工作。

回答

2

對於你將不得不重新繪製HighChart或重新初始化對象。

$('#button').click(function() { 
    $("#container").empty(); 

    options.series = []; 
    options.series.push({ 
     name: 'Test', 
     data: [10, 10, 10, 10, 10] 
    }); 
    options.series.push({ 
     name: 'Test2', 
     data: [5, 5, 5, 5, 5] 
    }); 
    options.series.push({ 
     name: 'Test3', 
     data: [4, 4, 4, 4, 4] 
    }); 
    chart = new Highcharts.Chart(options); 
}); 

http://jsfiddle.net/dane/YUa3R/34/

+2

@Dane Balia:要銷燬圖表,請運行chart.destroy()而不是僅清空容器。其次,由於有setData()API方法,因此您不必這樣做。 – 2012-07-16 17:31:07

5

使用下面的代碼在單擊按鈕:

chart.series[0].setData([10, 10, 10, 10, 10]); 
    chart.series[1].setData([5, 5, 5, 5, 5]); 
    chart.series[2].setData([4, 4, 4, 4, 4]); 

看看這個FIDDLE

+0

感謝您的快速答覆。但是,我不能更新名稱。 http://jsfiddle.net/YUa3R/6/還可以請幫助我如何刪除和添加系列? – 2012-07-16 05:19:17

+0

我已經討論了在這裏重命名系列:http://stackoverflow.com/questions/11390131/highcharts-show-real-time-value-on-labels/11390353#11390353 – 2012-07-16 05:58:30

+0

謝謝這是非常有幫助的 – 2012-07-16 20:56:05