2013-05-10 2 views
0

У меня есть дополнительная функция для диаграммы, которая добавляет текстовый объект renderer.text. Когда график экспортируется, я бы хотел, чтобы это было добавлено только в этом случае. Ниже у меня есть исходный код о том, как я обращался к визуализатору и экспортеру. В разделе комментариев «Вставка» Вот где я думал, что это может произойти, но я не уверен в синтаксисе. СпасибоHighcharts renderer.text только для экспорта

myChart.renderer.text('Filtered', 5, 10) 
     .attr({rotation: 0}) 
     .css({color: '#4572A7', fontSize: '8px', fontStyle:'italic'}) 
     .add(); 
    myChart.exportChart(null, 
     {chart: 
      {backgroundColor: '#FFFFFF', width: 972, height:480 /*Insert Here*/ 
      } 
     } 
    ); 

ответ

2

Вы правы - там вы должны использовать событие загрузки, чтобы добавить дополнительный текст для экспортируемого изображения: http://jsfiddle.net/3bQne/88/

chart.exportChart(null, { 
     chart: { 
      backgroundColor: '#FFFFFF', 
      width: 972, 
      height: 480, 
      events: { 
       load: function() { 
        this.renderer.text('Filtered', 5, 10) 
         .attr({ 
         rotation: 0 
        }) 
         .css({ 
         color: '#4572A7', 
         fontSize: '8px', 
         fontStyle: 'italic' 
        }) 
         .add(); 
       } 
      } 
     } 
    }); 
Смежные вопросы