首页 文章

Highcharts:当条形图更改为柱形图时,某些列会丢失

提问于
浏览
1

我正在开发一个网站并使用Highcharts . 我有条形图/柱形图选择 . 该图表首先显示在条形图中,然后使用以下代码在两种图表类型之间切换:

更改为条形图的代码:

var chart = code for find the chart object
chart.inverted = true;
chart.xAxis[0].update({}, false);
chart.yAxis[0].update({}, false);
chart.series[0].update({
    type: 'bar'
});

以下代码用于更改为柱形图:

var chart = code for find the chart object
chart.inverted = false;
chart.xAxis[0].update({}, true);
chart.yAxis[0].update({}, true);
chart.series[0].update({
    type: 'column'
});

当图表首次显示在条形图中时,将显示所有数据 . 但是,当更改为柱形图时,缺少某些列 . 请看下面的图片 . 如果我将其更改为条形图,则所有数据仍然存在 .

enter image description here

这个问题的原因是什么?谢谢!

1 回答

  • 1

    经过一番研究,我发现这里的代码对我有用 .

    http://jsfiddle.net/lorwynz_11/sSLnn/3/

    用于柱形图

    options.chart.renderTo = 'container';
        options.chart.type = 'column';
        var chart1 = new Highcharts.Chart(options);
    

    用于条形图

    options.chart.renderTo = 'container';
        options.chart.type = 'bar';
        var chart1 = new Highcharts.Chart(options);
    

    干杯!

相关问题