代码之家  ›  专栏  ›  技术社区  ›  Sooriya Dasanayake

如何将多个融合图导出到单独的图像文件中

  •  0
  • Sooriya Dasanayake  · 技术社区  · 5 年前

    在第页我有几个图表。它们是用Fusion图表库构建的。

    有三种不同的图表。我需要将它们全部导出为单独的PNG文件。所以我添加按钮,单击它,我需要有单独的PNG文件。但当前代码返回单独的图像,但相同的图表。我们能做什么?

    出口方式:

     function export_chart() {
            var format = document.getElementById("format").value;
            revenueChart0.exportChart({
                "exportFormat": format
            });
             revenueChart1.exportChart({
                "exportFormat": format
            });
             revenueChart2.exportChart({
                "exportFormat": format
            });
        }
    

    例子: https://jsfiddle.net/73xgmacm/249/

    1 回复  |  直到 5 年前
        1
  •  1
  •   Zapdos13    5 年前

    为了在一个按钮上导出多个文件中的图表,请使用批导出功能来实现这一点,下面是一个代码段

    batchExportConfig1 = function() {
      FusionCharts.batchExport({
        "charts": [{
          "id": "chart-1",
        }],
        "exportFileName": "chart1",
        "exportFormat": "jpg"
      })
      FusionCharts.batchExport({
        "charts": [{
          "id": "chart-2",
        }],
        "exportFileName": "chart2",
        "exportFormat": "jpg"
      })
      FusionCharts.batchExport({
        "charts": [{
          "id": "chart-3",
        }],
        "exportFileName": "chart3",
        "exportFormat": "jpg"
      })
      FusionCharts.batchExport({
        "charts": [{
          "id": "chart-4",
        }],
        "exportFileName": "chart4",
        "exportFormat": "jpg"
      })
    }
    

    这是一把样品小提琴- http://jsfiddle.net/khjt8c7m/