相关疑难解决方法(0)

在javascript中的Highchart系列更新

我正在尝试通过使用数据库中的当前数据生成新数组来更新Highchart系列.但出于某种原因,我只能找到一次一个地浏览数据的信息.创建图表后,它只会再次重新运行相同的代码,因此标签等不会更改 - 只有[pointStart]和[data]会发生变化.

有没有办法更新所有数据?我还没有设法让for循环正常工作.

function generateSeries(data){
    var cData = [];
    var rollup = data.rollupData;
    cData['type'] = 'line';
    cData['pointStart'] = convertDateTime(data.lastMinute);
    cData['pointInterval'] = 60 * 1000;
    for(var i in rollup){
        var x = new Array();
        var v = rollup[i].rttSystem;
        switch(v){
            case('line'): var vn = ' (L)'; break;
            case('node'): var vn = ' (N)'; break;
            case('module'): var vn = ' (M)'; break;
            default: var vn = '';
        }
        x['name'] = rollup[i].rollupName + vn;
        x['data'] = rollup[i].kpiData;
        cData.push(x);
    }
    return cData;
}
Run Code Online (Sandbox Code Playgroud)

数组的输出看起来像[0:['name':'California','data':[0.002,0.003 …

javascript arrays json highcharts

13
推荐指数
2
解决办法
4万
查看次数

标签 统计

arrays ×1

highcharts ×1

javascript ×1

json ×1