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组,这样的怎么实现啊?
答
放你ajax的回调里面执行 chart = new Highcharts.Chart({构造。。
要不将你的ajax改为同步执行的,不能异步,要不你的inc赋值后于Highcharts.Chart({的执行导致inc无内容而无法显示数据
答
第一个问题我已经解决了,在ajax的success中,写上:chart.series[0].setData(inc);即可,但是第二个问题还是不太清楚