fusionchart的debug模式
<script type="text/javascript">
var myChart = new FusionCharts("../FusionCharts/Column2D.swf", "myChartId", "600", "300", "1", "0");
myChart.setDataURL("Data.xml");
myChart.render("chartdiv");
</script>
对应构造方法参数含义
1.URL of SWF file of the chart type that we intend to use
2.Id for the chart - You can give any id for the chart. Just make sure that if you're using multiple charts in the same HTML page, each chart should have a unique Id.
3.Required width and height of the chart.
4.The last two parameters are debugMode and registerWithJS and are normally set to 0. We'll explain those parameters later.
在使用fusioncharts的时候,有时候你可能要修改其默认的提示信息。如在默认情况下没有数据时显示:no data to display,你要实现自定义你可以通过以下方式实现。
fusioncharts3.1中文提示解决
var myChart = new FusionCharts("../FusionCharts/Column2D.swf?ChartNoDataText=无数据显示", "myChartId", "600", "300");
fusioncharts3.2中文提示解决
<script type="text/javascript"><!--
var myChart = new FusionCharts("Column2D.swf", "myChartId", "300", "250", "0", "1");
myChart.setXMLUrl("<chart></chart>");
myChart.configure( "ChartNoDataText", "Please select a record above");
myChart.configure( "InvalidXMLText", "Please validate data");
myChart.render("chartContainer");
// --></script>
3.2的解决方式较好,在3.1的fusioncharts.js中是没有configure这个方法的。此方法出在3.2中倒是有。不足的是现在网上3.2的破解版还不十分完美,swf文件差异较大.
详见官方文档:http://www.fusioncharts.com/docs/ChartMessages.html
fusioncharts事件处理
官网上支持的事件
Event Name When is it raised? What to use it for?
FC_Loaded(DOMId) When the chart SWF has finished downloading in the user's browser. To hide any loader components that you might have on your page.
FC_Rendered(DOMId) When the chart has finished rendering. This call is made only once per loaded chart SWF (even if new data is supplied to it via setDataURL or setDataXML method). To invoke any further JavaScript methods on chart, or to change the data of chart.
FC_DataLoaded(DOMId) When the data of the chart has finished loading - both in dataXML or dataURL method. To further process data in any other components in your page.
FC_DataLoadError(DOMId) When there was an error in loading data from the specified URL To show an error message to user, or to take a corrective measure
FC_NoDataToDisplay(DOMId) When the XML data loaded by chart didn't contain any data to display To show an error message to user, or to take a corrective measure
FC_DataXMLInvalid(DOMId) When the XML data loaded by chart was invalid (wrong XML structure) To show an error message to user, or to take a corrective measure
使用
<HTML>
<HEAD>
<TITLE>FusionCharts & JavaScript - Basic Example</TITLE>
<SCRIPT LANGUAGE="Javascript" SRC="FusionCharts.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function FC_Rendered(DOMId){
if (DOMId=="chart1Id"){
alert("Look Ma! I am Column3D and I've finished loading and rendering.");
return false;
}
}
function getChartXML(){
var chartToPrint = getChartFromId("chart1Id");
alert(chartToPrint.getXML());
}
</SCRIPT>
</HEAD>
<BODY>
<div id="chart1div">
FusionCharts
</div>
<script language="JavaScript">
var chart1 = new FusionCharts("Column3D.swf", "chart1Id", "400", "300", "0", "1");
chart1.setDataXML("<chart><set label='A' value='10' /><set label='B' value='11' /></chart>");
chart1.render("chart1div");
</script>
<center><input type='button' value='Show Chart XML' onClick='javascript:getChartXML();'></center>
</BODY>
</HTML>
注意最后两个参数一定是0,1,不然事件方法是不会调用的.
fusioncharts如何处理y轴整数显示问题
有时候我们图的y轴要求显示次数或数量之类的什么。这些都整数,如果放任fusioncharts自动生成DivLines,那就麻烦了,如果你的 yAxisMaxValue%numDivLines!=0的话,你的y轴间隔线上显示的就是小数,不管你怎么调其它的参数都无济于事。所以要真正实现整数显示
你就要自己处理yAxisMaxValue,numDivLines,yAxisMinValue这些值。保证yAxisMaxValue%numDivLines==0.最近记得设置adjustDiv=0
还有一个特殊情况就是当显示数据value值为0时,y轴也会也小数的问题。这时最好手动设置yAxisMaxValue=5之类的整数
自动设置fusioncharts的yAxisMaxValue,yAxisMinValue.
对于single series我们遍历set的value值取最大值与最小值
对于multi series 我们要取所有DataSet中最大值与最小值
有时为了显示的好看,我们最好将最大最小边界在原来的基础上增加15%的比例,以保证图型居中
分享到:
相关推荐
**FusionCharts Free中文开发指南** FusionCharts是一款强大的数据可视化工具,专为创建交互式图表和图形而设计。FusionCharts Free是其免费版本,适用于个人和非商业项目,提供了一系列基本图表类型,帮助开发者将...
FusionCharts 破解版 是中文文档,其中包括了开发需要的flash 和 配置的xml文件。 是很好的例子。 有意者请下载参阅
2. **中文操作手册**:这表明FusionCharts提供了一份中文版的用户指南,帮助中国用户更好地理解和使用该产品。手册通常包含安装步骤、基本用法、API调用、示例代码和常见问题解答等内容,对于初学者来说是十分重要的...
FusionCharts是一款强大的数据可视化工具,专为生成各种报表而设计。它以其便捷性、高效性和灵活性著称,使得创建专业级别的报表变得轻而易举。这款工具支持多种图表类型,能够满足用户在数据分析和展示时的各种需求...
《FusionCharts Free中文开发指南》是一份专为开发者准备的详尽教程,旨在帮助他们理解和运用FusionCharts Free这款强大的图表制作工具。FusionCharts Free是一款JavaScript图表库,能够生成交互式、丰富的数据可视...
功能特性 animation 是否动画显示数据,默认为 1(True) showNames 是否显示横向坐标轴(x轴)标签名称 rotateNames 是否旋转显示标签,默认为0(False):横向显示 showValues 是否在图表显示对应的数据值,默认为1...
FusionCharts是一款强大的数据可视化工具,专为创建交互式、丰富多彩的图表而设计。它广泛应用于Web应用程序中,帮助用户以图形方式展示复杂的数据。在深入探讨FusionCharts的知识点之前,先简单介绍一下标题和描述...
FusionCharts是一种制图组件,可以帮您为您的Web应用创建交互式的、数据驱动的图表、仪表盘和地图。它具有智能化、用户友好和创新等特点,可以将单调的数据转化为栩栩如生的图像,从而使您的Web应用更加的生动。它...
**FusionCharts 概述** FusionCharts 是一款强大的数据可视化工具,专为网页和应用程序设计,用于创建交互式图表和图形。它提供了一系列丰富的图表类型,如柱状图、线图、饼图、地图等,使数据呈现更加生动、易理解...
标题中的"FusionCharts.dll"文件是FusionCharts Free软件的核心组件,这是一款强大的图表生成工具,专门用于在Web页面上创建交互式、视觉效果丰富的图表。这个控件以单一的动态链接库(DLL)文件形式提供,使得集成...
这种方法适用于数据频繁更新或大规模项目,因为它允许动态地加载和刷新数据。 在压缩包的"文件名称列表"中,"FusionCharts—Gantt"可能包含了以下文件: 1. 示例HTML文件:演示如何在网页中嵌入FusionCharts甘特图...
这个文档集合提供了全面的FusionCharts中文教程、详细参数说明以及官方帮助文档,旨在帮助开发者快速理解和使用这款图表工具。 **1. FusionCharts中文教程** FusionCharts中文教程是初学者入门的关键资源。它详细...
FusionCharts是一款强大的JavaScript图表库,它允许开发者创建交互式且富有视觉吸引力的数据可视化图表。在Web应用中,数据图表的展示是传达信息、分析数据和做出决策的关键工具。FusionCharts支持多种图表类型,...
"FusionCharts参数大全+中文说明.pdf"是FusionCharts所有图表属性和方法的全面参考,包含详细的中文解释,是开发者深入理解和自定义图表的重要参考资料。 ### 6. functionCharts导出实例教程 "functionCharts导出...