动态地将标志添加到highcharts(而不是highstock)

时间:2013-01-13 11:16:34

标签: javascript highcharts

我找到了这个jsfiddle,我想在系列创建之后实现它。我经常让用户更新图表,我通过将float数组发送到该系列的setData函数来实现。

例如:

//Build the area values
for (var i = 0; i < area.length; i++)
{
    areaValues.push(parseFloat(area[i]));
}

chart.series[2].setData(areaValues,false);
chart.redraw();

有没有办法在重绘之前添加标志而不重新创建图表?

1 个答案:

答案 0 :(得分:2)

问题在于您的数据格式 - 对于标志应该是这个:

{
    x: 9,
    title: 'I',
    text: 'Information'
}

不只是一个数字。您可以通过两种方式实现所需,或者通过设置新数据或添加新系列,请参阅两者的示例:http://jsfiddle.net/sH777/180/