2 zw0283 zw0283 于 2015.05.28 10:05 提问

Highcharts刷新值的问题

初学Highcharts,有几个问题想请教大家,
1、我用ajax从后台取出了我要查的数据,都封装好了,格式也对,我怎么把这个数据刷新到我的列表中呢?下边是我部分代码:

 chart = new Highcharts.Chart({
     //省略N个属性
     chart: {
            renderTo: 'container-company',
            type: 'column',
            margin: 75,
            options3d: {
                enabled: true,
                alpha: 15,
                beta: 15,
                depth: 50,
                viewDistance: 25
            }
        },
     series:[{
            data: inc
        //[29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
        }]
 })

下边注释的是官方的demo给的数据,我的inc变量在firebug下用console.log显示如下
图片说明
数据都对啊,我用网上说的那个redraw方法不管用啊。。。

2、我想动态更新我的X轴的分组,根据不同的条件。比如我选择按年份查询,就变成12组,若按月份查询,则分成30组或者31组,这样的怎么实现啊?

2个回答

showbo
showbo   Ds   Rxr 2015.05.28 10:51
已采纳

放你ajax的回调里面执行 chart = new Highcharts.Chart({构造。。

要不将你的ajax改为同步执行的,不能异步,要不你的inc赋值后于Highcharts.Chart({的执行导致inc无内容而无法显示数据

zw0283
zw0283 恩恩,谢谢你啦,按你说的改好之后问题解决了
2 年多之前 回复
zw0283
zw0283   2015.05.28 10:43

第一个问题我已经解决了,在ajax的success中,写上:chart.series[0].setData(inc);即可,但是第二个问题还是不太清楚

Csdn user default icon
上传中...
上传图片
插入图片