0

ハイチャートのボタンクリックで積み上げチャートのデータをリセットしようとしています これまでの私の作業は次のとおりです

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

機能していません

これを手伝ってもらえますか?ありがとう。

明確にするために、以下の2つの例の助けを借りました

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

ボタンの編集は単純なグラフでは機能しますが、積み重ねられた列では機能しませんでした。

4

2 に答える 2

6

ボタンのクリックで次のコードを使用します。

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]);

このフィドルをチェックしてください

于 2012-07-16T04:55:33.627 に答える
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/

于 2012-07-16T06:04:42.470 に答える