如何使用JavaScript动态更改Highcharts中的数据点

时间:2013-03-01 16:04:24

标签: highcharts

我正试图改变现有系列中的一个点。从查看API,我一直在尝试以下内容:

chart.series[0].data[0].y = 43;
chart.redraw();

我确信我错过了一些简单但我无法理解的东西。谢谢你的帮助。

2 个答案:

答案 0 :(得分:25)

您不能只设置值。 chart.series [0] .data [0]返回一个点对象,然后您可以使用它的'update'方法来更改它的值。

chart.series[0].data[0].update(y += 10); 

你可以在这里看到一个例子: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/members/point-update-column/

答案 1 :(得分:9)

它适用于两个坐标: http://jsfiddle.net/PsBh7/

 chart.series[0].data[0].update({
                x:20
            });