0

我下载了 Highstock 的 1.3.1 版本,现在我在 highstock.js 代码中遇到了这个错误。它与滚动条有关。如果我将滚动条关闭图表并且导航器渲染正常,或者如果我关闭导航器图表和滚动条渲染正常但是两者都打开我在这部分代码的某处收到此错误。我可以在 1.2.2 版本上运行完全相同的图表,并且运行良好。任何帮助,将不胜感激。

if (r) this.drawScrollbarButton(0), this.drawScrollbarButton(1), k[e]({translateX: i,translateY: v(F + x)}), o[e]({width: j}) , g = n + d, h = c - G, h < y && (D = (y - h) / 2, h = y, g -= D), this.scrollbarPad = D, l[e]({ x: V(g) + G % 2 / 2,width: h}), y = n + d + c / 2 - 0.5, this.scrollbarRifles.attr({visibility: c > 12 ? "visible" : "hidden "})[e]({d: ["M", y - 3, n / 4, "L", y - 3, 2 * n / 3, "M", y, n / 4, "L" , y, 2 * n / 3, "M",

未捕获的类型错误:无法调用未定义的方法“attr”

y + 3, n / 4, "L", y + 3, 2 * n / 3]});

4

1 回答 1

0

您没有将数据推送到图表中。您正在将数据推送到全局范围内的变量中。当您创建全局变量为空的图表时,它将为 Highcharts 制作空变量的副本。当您推送数据时,Highcharts 对象中的变量保持为空。

这是一个更新的示例,说明了上述问题:http: //jsfiddle.net/8Esve/1/

data您需要调用的方法中this.series[0].setData(Pressure);,例如实际更新图表。这是http://jsfiddle.net/8Esve/2/的一个例子

于 2013-04-23T19:12:22.840 回答