在Rally图表中访问Highcharts方法

时间:2014-03-17 15:52:56

标签: highcharts rally

我正在为我的部门制作自定义刻录报告,而且我几乎所有工作都在运行。要求的最后一件事是,如果它被认为是“强化”,那么在图表上围绕迭代绘制一个框。或"回归"迭代,像这样:

example image

在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方法。

1 个答案:

答案 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);