Как распечатать диаграмму png из Google Charteditor? - PullRequest
1 голос
/ 20 июня 2019

Из официальной документации диаграмм Google, он обеспечивает следующий синтаксис для получения imageURI () для определенного типа диаграммы:

 var my_div = document.getElementById('chart_div');
 var chart = new google.visualization.ChartType(chart_div);

 google.visualization.events.addListener(my_chart, 'ready', function () {
    var imgUri = chart.getImageURI();
    //perform print function
 });

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

  chartEditor = new google.visualization.ChartEditor();

   google.visualization.events.addListener(wrapper, 'ready', function () {
      var imgUri = chartEditor.getChart().getImageURI();
      //throws error: getChart().getImageURI() not a function of chartEditor
   });

Я особенно новичок в использовании функции редактора диаграмм.

1 Ответ

0 голосов
/ 20 июня 2019

класс ChartEditor не имеет метода для getChart()

но он может вернуть ChartWrapper -> getChartWrapper()

ChartWrapper имеет метод для -> getChart()

чтобы получить изображение ...

chartEditor.getChartWrapper().getChart().getImageURI();
...