fusioncharts入门系列4之setJSONData和insertFusionCharts
2013-12-30 23:35
465 查看
代码:
<!DOCTYPE HTML> <html> <head> <title>fusioncharts demo</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> </head> <body> <div id="chartContainer1"></div> <div id="chartContainer2"></div> </body> <script type="text/javascript" src="js/jquery-1.9.1.js"></script> <script type="text/javascript" src="js/json2.js"></script> <script type="text/javascript" src="component/fusioncharts/FusionCharts.js"></script> <script type="text/javascript" src="component/fusioncharts/jquery-fusionCharts.js"></script> <script type="text/javascript"> /* * 定义json格式的字符串 * 可作为模板,显示多个图表时进行复用,图表样式统一在chart中设置 * 作为模板,此处未直接定义为一个json对象,避免第一个图表对data进行修改后, * 第二个图表再次使用json对象时,值已发生变化(每次使用前清除data中元素可解决该问题)。 */ var jsondata = '{' + '"chart":{' + '"xAxisName":"x",' + '"yAxisName":"y"' + '},"data":[]' + '}'; $("document").ready(function(){ var jsonobj = JSON.parse(jsondata); var elemSet = {"label":"aa","value":10,"color":"76A5DB"}; jsonobj.data.push(elemSet); elemSet = {"label":"bb","value":20,"color":"76A5DB"}; jsonobj.data.push(elemSet); var prefix = "./component/fusioncharts/"; // 生成图表的id用时间标识,解决刷新页面时,报图表id已存在js错误 var chart = new FusionCharts(prefix+"Line.swf",new Date().getTime(),"100%",200); // 此处若报js错误:setJSONData,很有可能是fusioncharts.js版本有问题, // 可先使用官网试用版进行测试 chart.setJSONData(jsonobj); chart.render("chartContainer1"); /* * jquery创建图表的一种方法, * 若报js错误,可能是fusioncharts.js版本有问题,或jquery-fusioncharts.js未引入, * 若不报js错误,可能是$("#id")未加#号 */ $("#chartContainer2").insertFusionCharts({ swfUrl: prefix + "Line.swf", dataSource: jsonobj, dataFormat: "json", width: "100%", height: "200", id: new Date().getTime() }); }); </script> </html>
相关文章推荐
- fusioncharts入门系列3之柱状图与折线图
- fusioncharts入门系列2之setDataURL和setDataXML
- MySoft.Data从入门到精通系列(五)【数据更新】
- Android GIS开发系列-- 入门季(8) Json与Geometry的相互转换
- Ext学习系列(1)-- Ext.data.JsonReader
- CSLA.NET快速入门系列——实现DataPortal扩展(一)
- CSLA.NET快速入门系列——DataPortal实现模式
- 图表系列 - FusionCharts v3 http://www.fusioncharts.com/Free/
- FusionCharts 入门例子(JsonData)
- ABP入门系列之Json格式化
- FusionCharts封装-Data
- 第二周第五天(enum/HashMap/HashSet/IteratorArryList/Data/Calendar/SimpleDateFormat/JSON的生成和解析)
- Ext学习系列(8)-- Ext.data.JsonReader
- FusionCharts Suite XT_From data to delight
- ABP入门系列(8)——Json格式化
- FusionCharts封装-Data
- CSLA.NET快速入门系列——实现DataPortal扩展(二)
- Java入门系列:处理Json格式数据
- ABP入门系列(8)——Json格式化
- Python入门系列9:set 集合