Highcharts renderer.text только для экспорта

У меня есть дополнительная функция для диаграммы, которая добавляет текстовый объект 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*/
             }
         }
    );

person EminentCollapse Barrett-Sunday    schedule 10.05.2013    source источник


Ответы (1)


Вы правы - здесь вы должны использовать событие загрузки, чтобы добавить дополнительный текст для экспортируемого изображения: 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();
                }
            }
        }
    });
person Paweł Fus    schedule 13.05.2013