使用highcharts绘制动态图表,很多时候需要动态构建X轴坐标的值。
将其返回一段Json数组即可,那么前台如何赋值进去呢?
setCategories (Array cateories, [Boolean redraw])Since 1.2.0 Set new categories for the axis. Parameters categories: Array The new category names. redraw: Boolean Defaults to true. Whether to redraw the axis or wait for an explicit call to chart.redraw().
官网上给出了方法:
verChart.xAxis[0].setCategories(timList);
请求ajax以后,将其填充进来即可!
$.post(url,
{pver:verid},
function (response) {
downList = response.downList;
installList = response.installList;
timList = response.timList;
//设置Y轴坐标值
verChart.series[0].setData(downList);
verChart.series[1].setData(installList);
//设置X轴坐标值
verChart.xAxis[0].setCategories(timList);
}, "json" );