2010-02-10 46 views
0

html頁面包含FusionCharts組件。 這個組件下面是一些應該爲這個組件過濾日期的html控件。 最初,有更新的圖表組件,在點擊一個問題「過濾器」按鈕 我用下面的代碼:使用JavaScript更新FusionChart組件

currentChart.setDataURL(url); 
currentChart.render("ChartDiv"); 

它沒有工作。它只是重新加載相同的網址。它只工作時,我開始以抵消之前的圖表對象,並建立在同一個地方一個新的,而不是更新

currentChart = new FusionCharts('/FusionCharts/Maps/FCMap_WorldwithCountries.swf', "countryChart", "550", "200", "0", "1"); 
currentChart.setDataURL(url); 
currentChart.render("ChartDiv"); 

我說得對不對,人們可以不更新現有圖表對象,只能用一個新的URL重新創建它?

回答

3

請問您可以使用下面的代碼來動態更新您的圖表嗎?

var fc = getChartFromId("countryChart"); 
fc.setDataURL(url);