В меню экспорта amcharts4 отображаются не все параметры - PullRequest
0 голосов
/ 04 февраля 2020

это дубликат " AmCharts4: в меню экспорта не предусмотрены опции для CSV, XLSX и JSON", но, поскольку я новичок, я не могу комментировать его вопрос ( пока без ответа).

Итак, вот стек-блиц с той же проблемой: https://stackblitz.com/edit/typescript-ewqn6f.

Проблема в том, что меню экспорта, предоставляемое Amcharts4, не отображает все параметры экспорта .

В документации amcharts4 (https://www.amcharts.com/docs/v4/concepts/exporting/) не упоминается какой-либо дополнительный необходимый импорт, поэтому я не понимаю, что мне нужно сделать, чтобы разблокировать «Данные» Экспорт.

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 06 февраля 2020

Функция экспорта AmCharts просматривает массив данных диаграммы, чтобы определить, показывать экспорт данных или нет. Если у вас есть только данные уровня серии, вам нужно использовать адаптер data на объекте экспорта диаграммы для консолидации всего, например:

chart.exporting.menu = new am4core.ExportMenu();
chart.exporting.adapter.add("data", function(data, target) {
  // Assemble data from series
  var data = [];
  chart.series.each(function(series) {
    for(var i = 0; i < series.data.length; i++) {
      series.data[i].name = series.name;
      data.push(series.data[i]);
    }
  });
  return { data: data };
});

Это демонстрация в документация

...