`
zjnbshifox
  • 浏览: 314955 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

FusionChart第一接触

阅读更多
在前面的项目中使用的是OpenFlashChart,是一个非常好的项目,效果也非常好,在后来无意接触了FusionCharts,能够在两个Flash图表之间实现类似于Master-Details的样式,可以调用Javascript,感觉又比OFC要好一点,而且OFC的格式控制JSON数据比较复杂,而FC的就比较简单,这可能是因为FC把每个图标都独立做出来的缘故吧,虽然FC是商业的,不过也有一个Free Fusion Charts的项目有一些免费的图表。
下载FCF,把FusionCharts.js文件引入到文件中,并且把需要的图表文件的swf复制到项目中,如Line.swf是线形图,在FCF项目中的名称为FCF_Line.swf,下面就可以创建图表了:
<div id="chartdiv" align="center"></div>
						<script type="text/javascript">
							var myChart = new FusionCharts("<c:url value="/FusionCharts/Column3D.swf"/>", "myChartId", "550", "450","0", "0");
							myChart.setDataXML("${chart}");
							myChart.render("chartdiv");
						</script>

${chart}是Spring mvc返回的xml格式的数据,如:
<graph caption='投票统计' xAxisName='姓名' yAxisName='票数' showNames='1' decimalPrecision='0' formatNumberScale='0'  baseFontSize ='14'>
<set name='石头' value='2' color='89144d' link='Javascript:show(1)'/>
<set name='石头等等' value='4' color='e176ed' link='Javascript:show(2)'/>
<set name='石头' value='4' color='11a95f' link='Javascript:show(4)'/>
</graph>

link属性指定的是点击后执行的操作,也可以是链接地址,如果需要在新窗口打开,那么前面加上“n-”(这个我没试过,网上是这么说的,呵呵),baseFontSize ='14'是需要设置的字体大小,默认似乎是9,很模糊,show就是需要调用的javascript函数:
<script language="javascript">
		function show(uid){
			var strURL = "/poll/details.do" + "?id=" + uid;
			strURL = escape(strURL);
			var chart1 = new FusionCharts("/poll/FusionCharts/Line.swf", "chart1Id", "550", "450", "0", "0");		   			
			chart1.setDataURL(strURL);
			chart1.render("chartdiv2");	
		}
	</script>


注意strURL需要escape,如果是URL的话,需要通过setDataURL进行设置,这个URL返回的数据也是类似的xml格式
分享到:
评论

相关推荐

    fusionchart的java简单封装

    fusionchart的java简单封装fusionchart的java简单封装fusionchart的java简单封装fusionchart的java简单封装fusionchart的java简单封装fusionchart的java简单封装

    FusionChart FusionChart.js

    FusionChart FusionChart.js

    fusionchart flash报表工具 第一部分 帮助文档

    fusionchart flash报表工具 第一部分 帮助文档 fusionchart flash报表工具 第一部分 帮助文档 fusionchart flash报表工具 第一部分 帮助文档 总共三部分,这是第一个部分

    FusionChart和FusionWidgets破解版

    FusionChart和FusionWidgets破解版,目前世界上最好的图表展示软件。

    FusionChart学习及简单实例1

    2. **创建第一个图表**:从基础开始,学习如何生成一个简单的图表,包括定义图表类型、设置数据源和基本属性。 3. **自定义图表**:掌握如何调整图表的颜色、样式、标签等,以满足个性化需求。 4. **交互与事件处理*...

    FusionChart

    标题"FusionChart"指的是一个流行的JavaScript图表库,用于在网页上创建交互式、美观的数据可视化效果。这个库广泛应用于各种数据分析、报告和仪表板场景,让数据以图形化的方式直观呈现,便于理解和解读。 ...

    fusionchart实例

    在这个“FusionChart实例”压缩包中,很可能是包含了一系列使用FusionCharts的实际示例代码,用于帮助学习者更好地理解和应用FusionCharts。 首先,我们要了解FusionCharts的基本概念。FusionCharts是一个基于...

    fusionchart破解版(完整实用)

    完整的fusionchart开发资源、文档,公司项目使用的。

    fusionchart for flex 4 破解

    提供了一个3D柱状图Column3D的破解,已测试通过

    fusionchart实现服务端的下载

    1. **服务端生成图表**: FusionCharts提供了服务器端API,可以利用这些API在服务器端生成图表的SVG或PNG格式图像。这通常涉及到几个步骤: - 首先,你需要在服务器端安装并设置FusionCharts库,确保环境支持运行...

    fusionchart支持仪表盘

    首先,"fusionchart支持仪表盘"意味着FusionCharts具备生成仪表盘的能力。仪表盘是一种信息展示工具,它将多个关键性能指标(KPIs)集中在一个统一的视图中,便于用户快速理解业务状况。FusionCharts通过其丰富的...

    fusionchart报表demo

    总之,“FusionChart报表demo”是一个很好的学习资源,它可以帮助我们了解如何使用FusionCharts创建动态、富有洞察力的报表。通过深入研究和实践,你将能够熟练地运用FusionCharts为你的项目增添视觉吸引力,使数据...

    fusionchart的简单封装

    标题“fusionchart的简单封装”涉及的是一个关于使用FusionCharts JavaScript库进行数据可视化的过程。FusionCharts是一款功能丰富的图表库,它提供了多种图表类型,如柱状图、饼图、线图等,用于创建交互式的、动画...

    fusionChart中文文档

    FusionCharts是一款强大的数据可视化工具,它以丰富的图表和图形帮助用户将复杂的数据转化为易于理解的视觉元素。这款工具特别适合IT专业人士、数据分析师以及网页开发者,用于在网站或应用程序中展示统计信息和数据...

    FusionChart甘特图控件

    FusionChart是一款强大的图表库,它以其美观的图形和丰富的功能在IT行业中广泛应用。在这个特定的场景中,我们关注的是FusionChart用于展示项目进度管理的甘特图控件。甘特图是一种流行的时间线表示法,能够清晰地...

    Fusionchart.js

    1. **引入库文件**:在HTML文件中引入"Fusionchart.js"和其他必要的CSS或JavaScript文件。 2. **准备数据**:数据可以是JSON或XML格式,根据需求进行组织,包含图表的配置信息和具体数据点。 3. **创建图表对象**:...

    FusionChart_API+3.2破解版文件+一个eclipse_FusionChartDemo+pdf使用教程

    FusionChart_API +3.2破解版文件 +一个eclipse_FusionChartDemo +pdf使用教程 我把fusionchart常用的所有资源都打包放在这里了,需要的抱走吧。肯定有用的。

    extjs中使用FusionChart举例

    extjs中使用FusionChart举例

Global site tag (gtag.js) - Google Analytics