Highcharts不更新系列停止

时间:2015-12-04 15:19:34

标签: javascript highcharts

我使用高图来绘制图表(实心标尺),初始停止数组,我试图更新停止点(当一些新数据进入时),但是高图不是&#39 ;响应此更新,系列的颜色代表初始数组 - 而不是新给出的数组。

我已在以下jsFiddle

中重新创建了此内容

使用此代码

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

点击Change Stops按钮,你会发现" Speed"图表不会将颜色更改为"灰色" - 如新的停止数组中所定义。

由于

1 个答案:

答案 0 :(得分: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