在两个容器中渲染Highcharts图表

时间:2015-09-22 04:06:43

标签: javascript highcharts

请你看看documentation,让我知道如何将一张高图表图表分成两个容器 我已经尝试了两个

renderTo: 'container',
renderTo: 'container2',

renderTo: 'container, container2',

$(function() {
    var chart = new Highcharts.Chart({

        chart: {
            renderTo: 'container',
            renderTo: 'container2',
            type: 'column',
            plotBorderWidth: 1
        },
        yAxis: {
            title: {
                text: 'useHTML = true',
                useHTML: true
            }
        },
        series: [{
            data: [23,45,12,89,123,12,5]}]

    });

});

但没有成功!

1 个答案:

答案 0 :(得分:2)

您应该在classname上调用highcharts而不是ID。我添加了一个假类(render_here)来使它工作。像下面的代码一样使用它:

$(function() {
$('.render_here').each(function(){
var chart = new Highcharts.Chart({

    chart: {
        renderTo: this,

        type: 'column',
        plotBorderWidth: 1
    },
    yAxis: {
        title: {
            text: 'useHTML = true',
            useHTML: true
        }
    },
    series: [{
        data: [23,45,12,89,123,12,5]}]

});
});
});

以下是Working fiddle