• Content count

    8
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by [email protected]


  1. Hi,

    it is possible dynamically set or change chart properties?

     

    var myChart = new FusionCharts(... + "/Column3D.swf");

    myChart.setXMLUrl(... + "/Data.xml");

    myChart.render("divChartContainer");

     

    var myExportComponent = new FusionChartsExportObject("fcExporter", ... + "/FCExporter.swf");

    myExportComponent.componentAttributes.btnsavetitle = "Save";

    myExportComponent.componentAttributes.btndisabledtitle = "Waiting";

    myExportComponent.Render("divChartExporter");

     

    Without changing xml file, I want to set dynamically some chart properties (exportenabled, exportAtClient, exportHandler, exportDialogMessage, exportDialogMessage, exportFormats, exportDataMenuItemLabel, decimalSeparator, thousandSeparator ...). How do it via JavaScript?

     

    Tks.

     

     


  2. Hi Sudipto, tks.

    I resolved in this way:

     

    <div id="divContainer"></div>
    <div id="divExporter"></div>
    

     

    var divExporter = document.getElementById("divExporter");
    var divContainer = document.getElementById("divContainer");
    
    function FC_ExportReady(DOMId) {
       divExporter.style.visibility = "visible";
       divExporter.style.display = "block";
       return false;
    };
    
    function ExportGraph() {
       var myExportComponent = new FusionChartsExportObject(...);
       myExportComponent.componentAttributes.btnsavetitle = ...;
       myExportComponent.componentAttributes.btndisabledtitle = ...;
       myExportComponent.Render(divExporter.id);
       return false;
    };
    
    function Reload() {
       divExporter.innerHTML = "";
       divExporter.style.visibility = "hidden";
       divExporter.style.display = "none";
       divContainer.innerHTML = "";
       var myChart = new FusionCharts(...);
       ...
       myChart.render(divContainer.id);
       ExportGraph();
       return false;
    };
    Reload();
    

     

    Better solutions?