我正在为我的部门制作自定义刻录报告,而且我几乎所有工作都在运行。要求的最后一件事是,如果它被认为是“强化”,那么在图表上围绕迭代绘制一个框。或"回归"迭代,像这样:
在Highcharts API中,addPlotBand()
方法看起来很有希望(请参阅jsFiddle示例),但我有一段时间了解如何从我的访问Highcharts方法拉力图表对象。
当我尝试这样的事情时:
myChart.xAxis[0].addPlotBland({
from: 1.0,
to: 3.0,
color: '#FCFFC5',
id: 'plot-band-1'
});
我收到错误,因为xAxis未定义。这是有道理的,因为myChart是一个Rally.ui.chart.Chart对象。我只是不知道是否有办法访问Highcharts方法。
答案 0 :(得分:5)
您可以直接在rallychart
组件的“chartConfig”中添加绘图带,如下所示:
chartConfig : {
xAxis: {
plotBands : [{
from : 1.0,
to : 3.0,
color : '#FCFFC5',
id : 'plot-band-1'
}]
}
}
但是如果您需要将绘图带添加到现有图表中,请使用:
myChart.down('highchart').chartConfig.xAxis.plotBands.push(bandConfig);