참고
https://www.amcharts.com/docs/v4/reference/exportmenu/

ExportMenu 클래스
- 차트를 image : (png, svg) data : (json, xlsx, csv)등으로 파일을 내보내주는 클래스
- items을 설정 하지 않을경우 모든 파일로 내보내기 가능(필요한 기능만 사용하려면 items에 선언)

var chart = am4core.create("chartdiv", am4charts.XYChart); // 차트 선언

chart.exporting.menu = new am4core.ExportMenu(); // 클래스 선언
chart.exporting.menu.align = "left"; // 좌우 정렬
chart.exporting.menu.verticalAlign = "top"; // 상하 정렬

chart.exporting.menu.items = [ // 저장할 파일 설정
  {
    "label": "...",
    "menu": [
      { "type": "png", "label": "PNG" },
      { "type": "json", "label": "JSON" },
      { "label": "Print", "type": "print" }
    ]
  }
];

chart.exporting.adapter.add("data", function(data) { // data 파일 저장할때 반복문 안에 있는 값 수정해서 파일 저장 해줌
  for (var i = 0; i < data.data.length; i++) {
    data.data[i].number = "#" + (i + 1);
  }
  return data;
});

'amCharts4' 카테고리의 다른 글

[amCharts4] hiddenState  (0) 2023.04.05
[amCharts4] pieChart  (0) 2023.04.05
[amCharts4] Legend  (0) 2023.04.05
[amCharts4] Axes(Value Axis) y축 정리  (0) 2021.11.03

+ Recent posts