2016-05-17 6 views
0

たとえば、私がHighChart:更新グループ列チャート

$("#tester").highcharts({ 
    chart: { 
     type: 'column', 
     height:320 
    }, 
    series: [{name: 'Postive',data: sPositiveTotal}, 
      {name: 'Neutral',data: sNeutralTotal}, 
      {name: 'Negative',data: sNegativeTotal}] 
}); 

以下のような表を持っていると私はボタンでデータを更新しようとした、私は

var SentimentChart = $("#tester").highcharts(); 
SentimentChart.series[0].setData([{name: 'Postive',data: sPositiveTotal}, {name: 'Neutral',data: sNeutralTotal}, {name: 'Negative',data: sNegativeTotal}]); 

を行うしかし、それはのようにしません私はそれを正しく更新することはできますか?

フィドル例:あなたは、個々のシリーズの更新をしなければならないのでsetData methodは、特定のシリーズで呼び出されhttp://jsfiddle.net/cmeubLr2/1/

答えて

2

。また、シリーズオプションではなく、単なるデータだけを期待しています。例えばので

JSFiddle):

changeData.series[0].setData([124, 5435, 16434, 129.2, 144.0, 176576.0, 176535.6, 148.5, 216.4, 194.1, 95.6, 54.4]); 
changeData.series[1].setData([8753.6, 66.8, 98.5, 93.4, 175606.0, 84.5, 107655.0, 104.3, 91.2, 83.5, 106.6, 92.3]); 
// ... 

あなたにもあなたの代わりにupdateJSFiddle)を使用することができますオプションを更新する場合:

changeData.series[0].update({ 
    name: 'Beijing', 
    data: [124, 200, 200, 129.2, 144.0, 200.0, 200.6, 148.5, 216.4, 194.1, 95.6, 54.4] 
}); 
+0

すごいです!私は今シリーズの使用法を見ています[私は] – anson920520

関連する問題