无法执行xAxis [0] .setCategories&系列[0] .setData

时间:2011-05-10 12:13:00

标签: javascript highcharts

Hii全部, 我使用set data和set categories方法为图表动态传递值。我已经附加了小提琴链接,它可以在单击时加载示例图表和按钮,用于设置图表的数据和类别。 setData(yaxis)和setCategory(xaxis)对我来说不起作用。

http://jsfiddle.net/byfour/XUgAQ/13/

请帮忙!

非常感谢, byfour

1 个答案:

答案 0 :(得分:3)

您引用数据就像是字符串一样;

var ydata = '[129.2, 144.0, 176.0, 135.6, 148.5, 216.4]';

虽然它应该是一个数组:

var ydata = [129.2, 144.0, 176.0, 135.6, 148.5, 216.4];

如果他们是"传入"由于某种原因作为字符串?你可以转换它们;

var ydata = '[129.2, 144.0, 176.0, 135.6, 148.5, 216.4]';
ydata = ydata.substr(1, ydata.length - 2).split(",");
chart.series[0].setData(ydata );