使用HighStocks.js,我试图在同一个html页面上添加2个相同的图形。
我的代码如下:
function createGraph(placeHolderId, uniqueName, series) {
$(placeHolderId).highcharts(uniqueName, {
rangeSelector : { selected : 1 },
series : series
});
}
我称之为2次:
createGraph('#marketdata', 'StockChart', series1);
createGraph('#returns', 'Returns', series1);
即使系列相同,市场数据也是如此。得到创建然后第二个我得到错误:
TypeError: Highcharts[constr] is not a constructor
chart = new Highcharts[constr](options, args[1]);
在highstock.src.js的第1041行。
为什么第二次失败?
答案 0 :(得分:2)
图表的名称必须是' StockChart'这是图表的类型而不是变量名称。
$(placeHolderId).highcharts('StockChart', {
rangeSelector : { selected : 1 },
series : series
});