【问题标题】:Highcharts cannot reload multiple series chartHighcharts 无法重新加载多个系列图表
【发布时间】:2013-01-23 23:54:38
【问题描述】:

我正在使用 highcharts,我没有问题为单系列图表重新加载数据。但是,我似乎无法更新多个系列图表。每当我尝试时,它只会呈现空白。这是我的示例代码:

for (i=0; i < response_data.line_data.length; i++) {
    line_chart.series[i].setData(response_data.line_data[i], false);
}
line_chart.redraw();

我知道数据是正确的,因为我首先使用相同的函数来创建图表。

非常感谢您的帮助。谢谢!

保罗

【问题讨论】:

    标签: jquery highcharts


    【解决方案1】:

    请看我的例子,更新系列正常工作,

    $('#button').click(function() {
    var newSeries = [],
        i;
    newSeries[0] = [5,4,3,2,1];
    newSeries[1] = [10,9,8,7,6];
    newSeries[2] = [12,2,1,12,3];
    
    var len = newSeries.length;
    
    for(i = 0;i<len;i++)
    {
        chart.series[i].setData(newSeries[i],false);
    }
    
    chart.redraw();
    

    });

    http://jsfiddle.net/ebuTs/13919/

    【讨论】:

    • Sebastian..我知道在你的例子中一切正常,但我的仍然不起作用。唯一的区别是我的数据有一个 [x,y] 组件。所以不是 newSeries[0] = [5,4,3..],我有 newSeries[0] = [[1,5],[2,4],[3,3]]。那会有什么不同吗?
    猜你喜欢
    • 2018-08-08
    • 2013-10-16
    • 2013-05-18
    • 1970-01-01
    • 2014-02-03
    • 2013-05-25
    • 2019-03-11
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多