用过fusion charts free 的同学进来看看

ohmygirl 2011-09-13 02:13:38
fusion chart free怎样实现动态加载数据而不需要刷新页面?有做过的么?
不要写setdataUrl()方式,这个我知道,现在是:
我把生成图表的代码封装成了方法,且用的是setdataXMl()方法加载的数据,这种方法下能够实现动态加载么?请知道的同学帮下忙。嘿嘿,代码如下


function createLineChart(header,col,json){
var chart = new FusionCharts('../../Charts/ZoomLine.swf', 'ChartId1', '560', '400', '0', '0');
var XMLdata = "<chart caption='"+header.title+"' xAxisName='"+col.x+"' yAxisName='"+col.y+"' divIntervalHints='0, 600, 1200, 1800' palette='3' ><categories>";
for(var i in json)
{
var obj = json[i];
for(var attr in obj )
{
XMLdata +="<category label = '"+attr+"' />";
}
}
XMLdata +="</categories><dataset>";
for(var i in json)
{
var obj = json[i];
for(var attr in obj )
{
XMLdata +="<set value = '"+obj[attr]+"' />";
}
}
XMLdata += "</dataset><vTrendlines><line startIndex='243' displayValue='PR' displayAlways='1' displayWhenCount='30' /><line startIndex='69' displayValue='Product A' displayAlways='0' displayWhenCount='30' /><line startIndex='264' displayValue='Product B' displayAlways='0' displayWhenCount='30' /></vTrendlines></chart> ";
chart.setDataXML(XMLdata);
chart.render(header.id);
}
...全文
182 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧