2013-04-21 85 views
0

我有一个图表,其中plotBands调整大小,并且标签必须更改。但是我无法弄清楚如何在图表创建后更改标签。创建后更改plotBand标签[highcharts]

我曾尝试:

改变chart.axis [0] .options.plotBands [0] .label.text,标志着轴作为isDirty和使用HTML标签重绘图表

和通过jQuery改变数值

我必须使用标签格式化程序函数吗?或者在API中错过了什么?

+0

我能做到这一点通过使用jQuery直接修改tspan.text()。然而,在Highcharts API中这样做会很好。 – 2013-04-21 23:09:41

回答

0

您可以使用attr()函数,该函数允许更新plotBand标签等图形元素。例如:

http://jsfiddle.net/eaFdr/1/

$('#btn').click(function(){ 
     chart.xAxis[0].plotLinesAndBands[0].label.attr({ 
        text:'aaaa' 
       }); 
    }); 
1

我想改变“到/从”的plotbands的值,没有发现ATTR方法,这工作虽然:

this.chart.yAxis[0].plotLinesAndBands[4].options.from = this.min;