2013-02-27 3 views
0

привет, я работаю над highhchart и застрял в точке, которая звучит очень просто, но не может найти ответа на нее.Название печатающей головки в высоких диаграммах при нажатии кнопки печати, когда название диаграммы равно нулю

я установка заголовка диаграммы нуль при определении Highcharts

, но на экспорт я добавлять заголовок диаграммы, как

exporting: { 
      filename: '<?php echo $description ; ?>', 
      buttons: { 
       exportButton: { 
        menuItems: [{ 
         text: 'Export Chart', 
         onclick: function() { 
          this.exportChart({}, { 
           title: { 
            text: '<?php echo $description ; ?>', 
             style: { 
              width: '450px' 
             } 
           } 
          }); 
         } 
        }, 
        null, 
        null, 
        null] 
       } 
      } 
     } 

я не смог настроить, как добавить заголовок диаграммы и и другие параметры при prining график, как я делаю на экспорт.

это моя рабочая скрипка экспортировать диаграмму, http://jsfiddle.net/4SwvV/

которого экспорт с названием на экспорте, когда график установлен на нуль

я не получаю, как для того чтобы достигнуть этого в печати. делает печать позволяет установить параметр, как это экспортировать заголовок диаграммы/

ответ

1

Вместо поймать menuitemclick, вы можете установить эту опцию в экспорте

chartOphttp: //api.highcharts.com/highcharts#exporting.chartOptions

так в результате она выглядит http://jsfiddle.net/4SwvV/:

exporting: { 
     filename: 'Export chart', 
     chartOptions:{ 
      title:{ 
       text:'Exported chart' 
      } 
     }, 
     buttons: { 
      exportButton: { 
       menuItems: [{ 
        text: 'Export Chart' 
       }, 
       null, 
       null, 
       null] 
      } 
     } 
    }, 

EDIT:

Вы можете использовать не идеальное решение http://jsfiddle.net/4SwvV/4/:

title: { 
     useHTML: true, 
     text: '<div id="title">Example title</div>', 
     style: { 
      width: '300px' 
     } 
    }, 

Кнопки:

onclick: function() { 
         $('#title').hide(); 
         chart.print(); 
         $('#title').show(); 
        } 
+0

я попробовал ваш пример здесь http://jsfiddle.net/4SwvV/3/ это звучит хорошо вариант определяется в варианте диаграммы отражают в экспорте, но не Whn I попробуйте напечатать название диаграммы, кажется, отсутствует, когда я хочу его распечатать. – Rinzler

+0

, так как он указывает: «Дополнительные параметры диаграммы должны быть объединены в экспортированную диаграмму. Например, экспортируемой диаграмме может быть задана определенная ширина и высота или цветная схема, подходящая для принтера. По умолчанию значение null». есть ли какой-либо параметр диаграммы, который можно настроить для печати – Rinzler

+0

, похоже, это работает и отвечает на мой вопрос http://jsfiddle.net/4SwvV/8/, но не может экспортировать всю страницу с диаграммой. я хотел, чтобы экспорт и диаграмма работали одинаково, хотя :) – Rinzler

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