FushionCharts使用文档.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FushionCharts使用文档

Fusioncharts使用文档FusionCharts是一个Flash的图表组件,它可以用来制作数据动画图表,目前已经封装实现的图形有:线路图,柱状图,饼状图,半圆盘,蜡烛图。实现方法大致概括为:导入相关文件确定你需要实现的图形在页面写JS方法进去后台处理业务根据你需要实现的图形,在后台组装特定格式的数据返回到页面进行渲染。不同图形有相应的封装方法,实现例子已在下文中给出,以下是实现效果、相关的属性与方法:1)无图例的线路图形2)有图例的线路图形3)无图例的2D柱状图4)无图例的3D柱状图5)有图例的2D柱状图6)有图例的3D柱状图7)饼状图8)温度计9)半圆盘10)蜡烛图1、已实践例子(有图例的曲线图):1) 首先把相关文件拷贝进项目中(js包下的fuctioncharts文件夹为图表模型与JS文件,JAVA包下的fuctioncharts文件夹为相关模块,拷贝请注意路径,JAVA包下的文件夹建议放在平台biz包下) 2) 在页面中引入两个js文件(路径根据项目而定):scripttype=text/javascriptsrc=${pageContext.request.contextPath}/resources/scripts/fusioncharts/FusionCharts.js/scriptscripttype=text/javascriptsrc=${pageContext.request.contextPath}/resources/scripts/fusioncharts/fusioncharts_1.0.js/script3) 在方法中调用ajax获取数据后传回页面,只需要调用封装好的方法即可进行图标展示:functionyouSePuKLine(start,end){vardeviceid=${deviceid};$.ajax({type:POST,url:c:url value=/ajax/,data:{service: .monitorPage.service.MonitorPageService, method: getYouSePuKLineView, params:[deviceid,start,end]},success:function(data){ //有图例的曲线图,具体方法可以参考fusioncharts_1.0.jsFusionChartForMSLine(div的ID,data.JSONDATA,100%,100%);},error:function(){},dataType:json});}4) service方法后台的数据组装返回的格式可以是json格式的也可以是xml格式的,现在封装使用json格式例子如下:publicDataRecordgetYouSePuKLineView(String deviceid,Stringstart,String end) {DataRecorddr=newDataRecord();MapString,Object map=newHashMapString,Object();map.put(deviceid, deviceid);map.put(start, start);map.put(end, end);ListDataRecord dataList=this.getDao().queryForDataSet(.monitorpage.getYouSePuKLine, map).getResults();FusionChartUtil c=newFusionChartUtil();Chart chart=newChart();chart.setLegendPosition(RIGHT);String jsonStr=c.fusionChart(chart,dataList, null);//有图例dr.put(JSONDATA,jsonStr);returndr;}5) SQL查询特定格式的dataList:(特定格式为:object_type作为图例X轴显示标签,其他为Y轴显示线条)selectid=getYouSePuKLineparameterType=mapresultType=datarecordselect XXX as object_type ,XXX 一般,XXX 重大,XXX 紧急 from 表名/select2、关键类Chart.java可设置图形的相关属性/**Y轴名称**/private String yaxisname=;private String xaxisname=;/**标题**/private String caption=;private String numberprefix=;//数字前缀pri

文档评论(0)

sb9185sb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档