2013-04-21 6 views
0

У меня есть диаграмма, в которой размер области изменяется, а метки должны меняться. Однако я не могу понять, как изменить метки после создания диаграммы.Change plotBand label после создания [highcharts]

Я пробовал:

изменения chart.axis [0] .options.plotBands [0] .label.text, маркировка оси как isDirty и перерисовывать график

с использованием метки HTML и изменение значения через jQuery

Должен ли я использовать функцию форматирования меток или есть что-то в API, который я пропустил?

+0

Я был в состоянии сделать это путем прямого изменения tspan.text() с помощью jQuery. Было бы неплохо сделать это в API Highcharts. –

ответ

0

Вы можете использовать функцию attr(), которая позволяет обновлять элементы графа, такие как метка plotBand. Пример:

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

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

Я хотел изменить «в/из» значений plotbands и нашел ни одного метода атр, это сработало, хотя:

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