在 ASP.NET 站点中使用 HighCharts 2.2.3。有关代码示例,请参见http://jsfiddle.net/wergeld/TDLvc/。我的站点设置与 jsFiddle 显示的有点不同。我的更改系列的函数存在于一个包含的 JS 文件中,并且对该函数的调用不是与图表创建 JS 代码“内联”(尽管它仍然包装在一个文档就绪的 jquery 中)。
我有两个问题,其中一个可以在 jsFiddle 中看到。1) 更改图表类型时,yAxis 名称似乎丢失了。您可以看到我最初有 2 个 yAxis,并且在您更改图表类型后,顶部轴不再有值标签(意味着图表数据仅使用底部轴(第一个 yAxis))。2) 在 FF 或 IE 下运行时,我在调用的行上收到错误:
data: serie.options.data
错误是:c 不是 highcharts.js 中的第 55 行的构造函数(这是 min-ed 文件)。
使用 highcharts.src.js 我现在可以看到错误是: typeClass is not a constructor
这是 src.js 中的第 8789 行: serie = new typeClass();
请参阅更新的 jsFiddle:选择 Point 作为图表类型:http: //jsfiddle.net/wergeld/nS4Ny/1/。这将引发该错误。