FusionCharts API-Methods: exportChart

Created using FusionCharts Suite XT - www.fusioncharts.com

HTML

<script src="http://static.fusioncharts.com/code/latest/fusioncharts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/fusioncharts.charts.js"></script>
<script src="http://static.fusioncharts.com/code/latest/themes/fusioncharts.theme.fint.js"></script>


  <div id="chart-container">FusionCharts will render here</div>
<button id="export">
  <b>Export Chart</b>

JavaScript

FusionCharts.ready(function() {

  var mydata = {
    "chart": {
      "caption": "Sales in Last Two Years",
      "subCaption": "Quarter-wise comparison",
      "xAxisName": "Quarter",
      "yAxisName": "Sales (In USD)",
      "numberPrefix": "$",
      "theme": "fint",
      "exportEnabled": "1"
    },

    "categories": [{
      "category": [{
        "label": "Q1"
      }, {
        "label": "Q2"
      }, {
        "label": "Q3"
      }, {
        "label": "Q4"
      }]
    }],
    "dataset": [{
      "seriesname": "Previous Year",
      "data": [{
        "value": "10000"
        
      }, {
        "value": "11500"
      
      }, {
        "value": "12500"
       
      }, {
        "value": "15000"
       
      }]
    }, {
      "seriesname": "Current Year",
      "data": [{
        "value": "25400",
        "displayvalue": ""
      }, {
        "value": "29800",
        "displayvalue": ""
      }, {
        "value": "21800",
        "displayvalue": ""
      }, {
        "value": "26800",
        "displayvalue": ""
      }]
    }]
  };
  var revenueChart = new FusionCharts({
    type: 'mscolumn2d',
    id: "myChartId",
    renderAt: 'chart-container',
    width: '500',
    height: '300',
    dataFormat: 'json',
    dataSource: mydata
  });

  revenueChart.render();



  function export_chart() {
   
    console.log(mydata.dataset[0].data[0].value);

    for (var i = 0; i < mydata.dataset[0].data.length; i++) {
      mydata.dataset[0].data[i].displayvalue = "On";
      mydata.dataset[1].data[i].displayvalue = "Off";
    }

    revenueChart.setJSONData(mydata);
    
    DrawCompleteFunc();
  }

  function DrawCompleteFunc() {
    setTimeout(function() {
      FusionCharts("myChartId").exportChart({
        exportFormat: 'jpg'
      });
    }, 1500);
    setTimeout(function() {
      for (var i = 0; i < mydata.dataset[0].data.length; i++) {
        mydata.dataset[0].data[i].displayvalue = "";
        mydata.dataset[1].data[i].displayvalue = "";
      }

  ...