我正在为我的部门制作一个自定义的刻录报告,我几乎所有工作都在运行.要求的最后一件事是如果它被认为是"强化"或"回归"迭代,则在迭代的图表上绘制一个框,如下所示:

从Highcharts API开始,这个addPlotBand()方法看起来很有希望(参见jsFiddle示例),但我有一段时间弄清楚如何从我的Rally图表对象中访问Highcharts方法.
当我尝试这样的事情时:
myChart.xAxis[0].addPlotBland({
from: 1.0,
to: 3.0,
color: '#FCFFC5',
id: 'plot-band-1'
});
Run Code Online (Sandbox Code Playgroud)
我收到错误,因为xAxis未定义.这是有道理的,因为myChart是一个Rally.ui.chart.Chart对象.我只是不知道是否有办法访问Highcharts方法.
您可以直接在rallychart组件的"chartConfig"中添加绘图带,如下所示:
chartConfig : {
xAxis: {
plotBands : [{
from : 1.0,
to : 3.0,
color : '#FCFFC5',
id : 'plot-band-1'
}]
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果您需要将绘图带添加到现有图表,请使用:
myChart.down('highchart').chartConfig.xAxis.plotBands.push(bandConfig);