小编jbo*_*nos的帖子

在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万
查看次数

Highcharts动态添加/更改yAxis plotLines

我试图让我的用户可以将最大plotLine添加到图表中,如果图表超过该行,则可以更改图表的背景颜色.我似乎无法获得更新情节线的方法.我试过了:

chart.yAxis[0].update({
    plotLines: [{
        id: 'limit-max',
        color: 'blue',
        dashStyle: 'LongDashDot',
        width: 1,
        value: 45000,
        zIndex: 0
    }]
});
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

TypeError:a未定义

... dBands,函数(){a.render()}); N(this.series,函数的(a){!a.isDirty = 0})},... setCat

highcharts.js(第136行)

javascript highcharts

7
推荐指数
1
解决办法
1万
查看次数

使用xcode 4.5.1在OSX Lion 10.8.2上编译eventmachine gem

我看到了我能找到的所有地方,但似乎无法找到解决方案.我在Lion 10.8.2上使用xcode 4.5.1 - 我正在尝试为一个rails项目运行bundle而且它一直在干扰它.我正在使用宝石'瘦'用于heroku.现在我不得不做 - 没有人找到解决方案?

Bolanos@Jeremys-Mac-mini ?-1.9.3 fishfarm $ sudo gem install eventmachine
Password:
Building native extensions.  This could take a while...
ERROR:  Error installing eventmachine:
    ERROR: Failed to build gem native extension.

        /Users/Bolanos/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for rb_trap_immediate in ruby.h,rubysig.h... no
checking for rb_thread_blocking_region()... yes
checking for inotify_init() in sys/inotify.h... no
checking for __NR_inotify_init in sys/syscall.h... no
checking for writev() in sys/uio.h... yes
checking for rb_thread_check_ints()... yes
checking for rb_time_new()... yes
checking for sys/event.h... yes
checking for sys/queue.h... …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku thin eventmachine

5
推荐指数
2
解决办法
3284
查看次数

从json数组中获取第一个值

我有来自数据库的JSON,其形状如下:

var data = {
    "zone01": [{
        "region": "North",
        "state": "New York",
        "county": "Albany",
        "code": "01"
    }, {
        "region": "North",
        "state": "New York",
        "county": "Albany",
        "code": "05"
    }, {
        "region": "North",
        "state": "Maine",
        "county": "Auburn",
        "code": "07"
    }],
    "zone02": [{
        "region": "South",
        "state": "Florida",
        "county": "Gainseville",
        "code": "82"
    }, {
        "region": "South",
        "state": "Florida",
        "county": "Macclenny",
        "code": "73"
    }]
};
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取第一组值"zone01","zone02"等的列表...以填充选择输入.通过选择区域,您可以在列表中选择,但我似乎无法获得区域列表.

我试过了:

$.each(data, function(index, element){
    var zone = JSON.stringify(element.index);
    $('#zone').append('<option value="'+zone+'">'+zone+'</option>');
});
Run Code Online (Sandbox Code Playgroud)

但只是未定义.这是jsfiddle.

更新完成的代码

这是我的竞争代码:jsFiddle

jquery json

2
推荐指数
1
解决办法
9177
查看次数