0

HTML ページには FusionCharts コンポーネントが含まれています。このコンポーネントの下には、このコンポーネントの日付をフィルター処理するための 2 つの HTML コントロールがあります。最初は、グラフ コンポーネントの更新に問題がありました。[フィルター] ボタンをクリックすると、次のコードが使用されました。

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

うまくいきませんでした。同じURLをリロードしただけです。更新する代わりに、以前のチャートオブジェクトを無効にし始め、同じ場所に新しいチャートオブジェクトを作成したときにのみ機能しました

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

既存のチャート オブジェクトを更新することはできず、新しい URL で再作成することしかできないというのは正しいですか?

4

1 に答える 1

3

次のコードでチャートを動的に更新してみてください。

var fc = getChartFromId("countryChart");
fc.setDataURL(url);
于 2010-03-09T12:11:53.093 に答える