Обновление компонента FusionChart с помощью JavaScript - PullRequest
0 голосов
/ 10 февраля 2010

HTML-страница содержит компонент FusionCharts. Под этим компонентом находится пара элементов управления 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-адресом?

1 Ответ

3 голосов
/ 09 марта 2010

Не могли бы вы попробовать следующий код для динамического обновления вашей диаграммы?

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