2015-12-04 39 views
1

我正在使用highcharts绘制一个图表(坚实的规格),与初始数组停止,我试图更新停止(当一些新的数据进来),但highcharts isn'对此更新做出响应,系列的颜色代表最初的数组 - 而不是新的数组。Highcharts不更新系列停止

我在下面jsFiddle

使用此代码

$('#container-speed').highcharts().yAxis[0].update({ 
    stops: [[0.1, '#a2a2a2'], // grey 
      [0.5, '#a2a2a2'], // grey 
      [0.9, '#a2a2a2']] // grey 
    }); 

单击更改停止按钮,你会发现“速度”图表不改变颜色为“灰色”重新此 - 如新停止数组中定义的那样。

由于

回答

2

下面是解:[信用:@PawelFus(highcharts)用于寻址类似的问题]

var chartX= $('#container-speed').highcharts(); 
$('#changeStops').click(function(){ 
chartX.yAxis[0].update({ 
    stops: [[0.1, '#a2a2a2'], // grey 
      [0.5, '#a2a2a2'], // grey 
      [0.9, '#a2a2a2']] // grey 
    },false); 
    chartX.series[0].bindAxes(); 
    chartX.redraw(true); 
}); 

Working fiddle here Here