使用FusionCharts創建可更新數據的JavaScript圖表

先創建一個簡單的圖表,然後改變它的數據(請參見下面的代碼)。圖表最初據顯示8月份的銷售數據,當用戶點擊按鈕時改爲顯示9月份的銷售數據。每個月都有單獨的XML文件,代碼如下:

<html>
  <head>
    <title>Update Chart data</title>
    <script type="text/javascript" src="../../FusionCharts/FusionCharts.js">
    </script>
  </head>
  <body>
    <div id="chartContainer">FusionCharts will load here!</div>
    <script type="text/javascript"><!--

      var myChart = new FusionCharts( "../../FusionCharts/Column3D.swf", 
        "myChartId", "400", "300", "0", "1" );
      myChart.setXMLUrl("AugustData.xml");
      myChart.render("chartContainer");

        function changeMonth()
        {
            var chartReference = FusionCharts("myChartId");
            chartReference.setXMLUrl("SeptemberData.xml");
        }
    // -->
    </script>

    <input type="button" onClick="changeMonth();" value="Change Month">
  </body>
</html>

在上面的代碼中,我們使用8月的數據創建了一個圖表,數據存在於AugustData.xml文件中。然後創建了一個HTML按鈕,用於調用一個JavaScript函數chageMonth()。 在這個函數有:

使用FusionCharts(“myChartId”)追蹤圖表

使用setXMLData()函數更新圖表

傳遞包含9月份數據的"SeptemberData.xml"文件到setXMLData()

最終圖表如下所示:

》》》FusionCharts最新版免費下載地址


發佈了23 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章