HighStocks - 在同一页面上添加2个图表

时间:2014-05-15 21:15:35

标签: javascript highcharts highstock

使用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行。

为什么第二次失败?

1 个答案:

答案 0 :(得分:2)

图表的名称必须是' StockChart'这是图表的类型而不是变量名称。

$(placeHolderId).highcharts('StockChart', {
        rangeSelector : { selected : 1 },
        series : series
});