Amcharts如何在不重新加载整个图表的情况下将新图表数据推入图表?

时间:2014-09-17 13:26:50

标签: javascript amcharts

我想将JSON中的新数据替换为图表并在图表中显示它们,而无需重新加载整个画布。是否有可能在AmCharts库中,如果可以,我该怎么办?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:9)

这是你的一个例子...... http://jsfiddle.net/Se2UE/4/

我以前遇到过类似的问题。您只需将数据添加到新阵列并更新图形。关键要素是:

//New data array
var NewChartData = [];

//Adding new data to array
NewChartData.push(JSON.parse(D));

//Setting the new data to the graph
chart.dataProvider = NewChartData;

//Updating the graph to show the new data
chart.validateData();

对于此示例,我只使用了页面上DIV元素的数据,但您可以使用相同的方法从其他来源获取数据。