2014-09-19 3 views
0

У меня есть highchart. Я хочу изменить значение шага xAxis, когда произойдет перерисовка диаграммы. У меня есть следующий код в HighChartsИзменение значения шага xAxis для изменения графика события?

    events: { 
         redraw: function() {        
          this.xAxis[0].update({ 
          }); 
         } 
        } 

Как обновить значение?

+0

Итак, вы хотите обновить ось в перерисовывать случае. Но вы знаете, что update() вызовет redraw()? Надеюсь, у тебя есть моя точка - бесконечная петля. –

ответ

0

Попробуйте эту скрипку: http://jsfiddle.net/ofqp34u3/

Всякий раз, когда вы добавляете новую серию, XAxis tickInterval обновляется.

chart.yAxis[0].update({ 
    tickInterval: 3 
}) 

Установить событие: перерисовывать функцию

chart: {  
     events: { 
      redraw: function() { 
       var label = this.renderer.label('The chart was just redrawn', 100, 120) 
        .attr({ 
         fill: Highcharts.getOptions().colors[0], 
         padding: 10, 
         r: 5, 
         zIndex: 8 
        }) 
        .css({ 
         color: '#FFFFFF' 
        }) 
        .add(); 

       setTimeout(function() { 
        label.fadeOut(); 
       }, 1000); 

      } 
     } 
    }, 
Смежные вопросы