一、FusionCharts的类 - 实例功能

1、configure(name:string , value:string)  or  configure(configurations: Object)

绘制图表前,图表配置设置。主要是,您可以使用此功能,使用此功能设置图表消息或电网参数。的名称的结构和配置的值被作为参数传递。在右边的第一个例子。您也可以通过配置对象的功能的集合。参数对象将包含名称和值对配置名称和相应的值。在右边的第二个例子。

myChart.configure("ChartNoDataText", "Please select a record above");

or

myChart.configure({ "ChartNoDataText" : "Please select a record above" , "InvalidXMLText" : "Please validate data" });

  

2、addVariable(name:string , value:string)

与configure方法一样,此功能已经过时了的。

 

3、render(renderAt: String) or  render(renderAt: HTMLNode)

主要作用是将新建的图表装载到指定的某个DIV容器内。

myChart.render("chartContainer");

or

myChart.render(document.getElementById ("chartContainer"));

  

4、setXMLUrl(Url: String)

设置图表实例的XMLUrl参数,主要是用于动态修改数据源xml的路径。

myChart.setXMLUrl("mychartdata.xml");

  

5、setXMLData(XML: string)

主要是设置图表对象XMLData,参数传递为拼接好的图表字符串。

myChart.setXMLData("<chart><set value='100' /></chart>");

  

6、setJSONUrl(Url: String)

设置图表对象JSONUrl参数。

myChart.setJSONUrl("myJSONStream.json");

  

7、setJSONData(JSON:Object)  or setJSONData(JSON:String)

动态设置或者修改图表对象的数据,格式为:Json格式的字符串。

myChart.setJSONData( {

"chart":{

"caption":"My Chart Caption" 

}, 

"data":[

{  "value":"100" },

{  "value":"200" }

]

}

);

or

myChart.setJSONData('{"chart":{ "caption":"My Chart Caption" }, "data":[ {"value":"100" }, { "value":"200" } ]

});

  

8、setChartDataUrl(Url:String, dataFormat: string)

当我们的图表数据是来自于一个页面所产生的数据时,我们就可以用此方法。

参数说明:

Url:产生数据的页面地址

dataFormat:产生数据的格式(xml、json)

myChart.setChartDataUrl("mydynamicdata.aspx", "json");

or

myChart.setChartDataUrl("mydynamicdata.aspx", "xml");

  

9、setChartData(dataSource: string, dataFormat: string)

设置或者修改图表数据。这个函数有两个参数。第一个是数据源中的数据。第二个是DATAFORMAT。数据源可以是XML源的URL,URL JSON源,XML字符串,JSON字符串和JSON对象。因此,正确识别的格式,数据格式作为第二个参数传递。

myChart.setChartData( "myxmldata.jsp" , "xmlurl");

or

myChart.setChartData( "<chart><set value='2310'/></chart>" , "xml");

or

myChart.setChartData( "myjsondata.php" , "jsonurl");

or

myChart.setChartData( "{ chart : {}, data :[{ value : 100 }] }" , "json");

or

myChart.setChartData( { chart : {}, data :[{ value : 100 }] } , "json");

  

10、setDataURL(Url:string)

利用此功能可以在设置或更新图表图表URL的XML数据。这个函数接受一个URL字符串。

myChart.setDataURL( "myxmlsource.xml" );

  

11、setDataXML(dataSource: string)

利用此功能可以在设置或更新图表XML数据的字符串。

myChart.setDataXML( "<chart><set value='213' /></chart>");

  

12、SetTransparent ( isTransparent: boolean )

使图表背景成为透明的。您将需要设置bgAlpha,canvasBgAlpha等属性的<chart>元素来完成的透明度。该函数接受一个布尔参数。只有为true的时候,背景图才会产生透明效果。

myChart.setDataXML( "<chartbgAlpha='0,0'><set value='213' /></chart>");

myChart.setTransparent(true);

  

13、getChartData(dataFormat:string)

这个函数返回图元数据格式的数据作为参数提供。当传递XML作为数据格式,它提供了XML数据的字符串。 ,当JSON是通过为数据格式,数据被返回的JSON对象。

var myXML = FusionCharts("myChartId").getChartData( "xml");

var myJSONObj = FusionCharts("myChartId").getChartData( "json" );

  

14、getXMLData()

获取图表的XML数据串。

var myXML = FusionCharts("myChartId").getXMLData();

  

15、getJSONData()

获取图表数据的Json对象。

var myJSONObj = FusionCharts("myChartId").getJSONData();

  

16、getDataAsCSV()

CSV字符串返回数据的图表。输出CSV字符串,可以使用XML参数配置。 String,表示CSV格式数据的图表。

var strCSV = FusionCharts("myChartId").getDataAsCSV();

  

17、getXML()

获取图表数据的XML

var myXML = FusionCharts("myChartId").getXML();

  

18、getChartAttribute()

返回的属性值中指定的图表XML节点或“图表”属性的JSON数据。如果属性是空的,那就是没有找到其XML或者Json数据。

//获取图表的标题

var caption = FusionCharts("myChartId").getChartAttribute( "caption");

  

19、setChartAttribute(name:string, value:string) or  setChartAttribute(AttributeCollection:Object)

设置图表属性的新值更新图表。它有两个参数。的属性的名称和参数值。顾名思义图表的根属性(也被称为“图表属性”,这是通过<chart>元素在图表的XML数据或图表的JSON数据通过图表财产)。您还可以通过将它们作为一个对象的属性名和值对的集合功能。在右边的第二个例子。一旦图表属性得到改变,drawcomplete的的事件被触发。

myChart.setChartAttribute ( "caption" , "Latest sales report" );
or
chartReference.setChartAttribute( { "palette" : "2", paletteColors : "ACBF72", useRoundEdges : 1 } );

  

20、configureLink(objConfiguration: Object, level:Number)  or configureLink(arrConfiguration: Array)

通过此功能,您可以将所有您想要的的LinkedCharts配置。您可以通过一个FusionCharts的构造函数接受的所有的属性。这些图表属性将被应用的LinkedCharts。如果没有提供,LinkedCharts将继承属性从父图表。
此外,您还可以配置的叠加按钮,使用overlayButton财产。这些设置还可以去另一个对象。configureLink函数可以接受两种格式的参数:作为两个独立的参数,第一个参数是一个对象,其中包含的所有配置(图叠加按钮)。第二个参数接受一个数字表示所配置的水平。第一向下钻取级别为0(零)。请参阅例如,在顶部的右侧。作为一个单一的二维索引数组,每个元素是一个对象,它包含所有的图表和覆盖按钮的相关配置。每个向下钻取级别由第一级是0(零)的阵列,其中的索引表示。所以,在一个特定的数组索引“对象实际上等于阵列的索引号的电平数字,这是适用于这些设置。请参阅例如,在右边的底部。

myChart.configureLink(
{
swfUrl: 'Charts/Bar2D.swf',
width: '30%',
overlayButton:
{
message: ' x ',
bgColor:'999999',
borderColor: 'cccccc'
}
},
0);
or
myChart.configureLink(
[ {swfUrl: 'Charts/Bar2D.swf'},
{swfUrl: 'Charts/Pie2D.swf'},
{swfUrl: 'Charts/Line2D.swf'},
{swfUrl: 'Charts/Area2D.swf'}
]
);

  

21、resizeTo(width:String, height:String)

此功能调整现有的图表。你可以通过宽度和高度值的百分比或像素值(没有PX后缀)。一旦被调整大小调整大小(FC_Resized)图表中,drawcomplete事件被触发。

myChart.resizeTo( "500", "400" )
or
myChart.resizeTo( "80%", "100%" )

  

22、exportChart( exportSettings: Object)

调用图表保存为PDF /图片。

myChart.exportChart( { exportFormat : 'jpg'} )
or
myChart.exportChart( { exportAtClient: '1', exportFormat: 'PDF' } );

23、print()

打印图表

FusionCharts("myChartId").print()

24、clone( [chartParams: Object] )

该功能可让您复制一个FusionCharts的JavaScript对象和使用它的设置来创建另一个图表。该功能可以选择一个对象作为参数。对象可以包含图表设置之前,它被克隆,这将覆盖现有的源图的设置。该函数返回的FusionCharts JavaScript对的一个实例。

var newChart = myChart.clone();
or
var newChart = myChart.clone( { swfUrl : 'Area2D.swf' } );

25、dispose()

删除、清除某个图表实例。此外,该函数将配合BeforeDispose事件,以消除图表和处理后的图表已被删除。

FusionCharts("myChartId").dispose();

26、chartType()

这个函数返回的图表类型或图表所呈现的FusionCharts的JavaScript对象的别名。请注意,别名的值是依赖于图表SWF文件名。

var strCharType = FusionCharts("myChartId").chartType();

27、isActive()

此功能检查是否FusionCharts的SWF是可见的和激活的。返回true或false。

var strCharType = FusionCharts("myChartId").isActive();

28、hasRendered()

这个函数返回布尔值,指示是否已完成呈现的图表。hasRendered()已过时

var strCharType = FusionCharts("myChartId").hasRendered();

29、signature()

它返回一个字符串,代表的签名图。 FusionCharts的XT服务发布4个图表,它是“FusionCharts/3.2.2(XT)SR4”

var strCharType = FusionCharts("myChartId").signature();

  

FusionCharts的类 - 实例功能的更多相关文章

  1. 自己动手之使用反射和泛型,动态读取XML创建类实例并赋值

    前言: 最近小匹夫参与的游戏项目到了需要读取数据的阶段了,那么觉得自己业余时间也该实践下数据相关的内容.那么从哪入手呢?因为用的是Unity3d的游戏引擎,思来想去就选择了C#读取XML文件这个小功能 ...

  2. python之元编程(元类实例)

    本实例是元类实例,功能是记录该的子类的类名,并以树状结构展示子类的类名. RegisterClasses继承自type,提供的功能是在__init__接口,为类创建了childrens的集合,并类名保 ...

  3. 简单实用的PHP防注入类实例

    这篇文章主要介绍了简单实用的PHP防注入类实例,以两个简单的防注入类为例介绍了PHP防注入的原理与技巧,对网站安全建设来说非常具有实用价值,需要的朋友可以参考下   本文实例讲述了简单实用的PHP防注 ...

  4. C#反射实例应用--------获取程序集信息和通过类名创建类实例

    AppDomain.CurrentDomain.GetAssemblies();获取程序集,但是获取的只是已经加载的dll,引用的获取不到. System.Reflection.Assembly.Ge ...

  5. C#反射 获取程序集信息和通过类名创建类实例(转载)

    C#反射获取程序集信息和通过类名创建类实例 . System.Reflection 命名空间:包含通过检查托管代码中程序集.模块.成员.参数和其他实体的元数据来检索其相关信息的类型. Assembly ...

  6. C# Oracle数据库操作类实例详解

    本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接.关闭连接.输出记录集.执行Sql语句,返回带分页功能的dataset .取表里字段的类型和长 ...

  7. 利用反射和泛型把Model对象按行储存进数据库以及按行取出然后转换成Model 类实例 MVC网站通用配置项管理

    利用反射和泛型把Model对象按行储存进数据库以及按行取出然后转换成Model 类实例 MVC网站通用配置项管理   2018-3-10 15:18 | 发布:Admin | 分类:代码库 | 评论: ...

  8. Java JUC之Atomic系列12大类实例讲解和原理分解

    Java JUC之Atomic系列12大类实例讲解和原理分解 2013-02-21      0个评论       作者:xieyuooo 收藏    我要投稿 在java6以后我们不但接触到了Loc ...

  9. 9、Bridge 桥梁模式 将类的功能层次结构与实现层结构分离 结构型设计模式

    1.何为桥接模式 桥接模式是一种将类的功能层次和实现层次分离的技术,所谓类的功能层次指的是类要实现什么功能,要定义多少个函数还进行处理,在功能之中我们会用到继承来定义新的方法同时也能使用父类的方法,这 ...

随机推荐

  1. 第三届蓝桥杯决赛c++b组

    1.星期几 [结果填空] (满分5分)     1949年的国庆节(10月1日)是星期六.      今年(2012)的国庆节是星期一.     那么,从建国到现在,有几次国庆节正好是星期日呢? 只要 ...

  2. div img 垂直水平居中

    <style> div { width: 600px; height: 578px; text-align: center; display: table-cell; vertical-a ...

  3. 网络编程学习笔记-TCP拥塞控制机制

    为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制.最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion ...

  4. 单机 Oracle 11g(11.2.0.4)手动打补丁PSU(11.2.0.4.8)

    环境说明:database : 11.2.0.4 x64os: centos6.7 x64 准备内容:OPatch : p6880880_112000_Linux-x86-64.zipDB PSU : ...

  5. BZOJ2028:[SHOI2009]会场预约(线段树版)

    浅谈树状数组与线段树:https://www.cnblogs.com/AKMer/p/9946944.html 题目传送门:https://www.lydsy.com/JudgeOnline/prob ...

  6. POCO库中文编程参考指南(7)Poco::Net::DatagramSocket

    1 构造函数 创建一个未连接的 IPv4 数据报 Socket: DatagramSocket(); 创建一个指定 IP 类型(IPv4 或 IPv6)的数据报 Socket: explicit Da ...

  7. PCB上的导线 怎么开窗 去掉绿油 把铜皮裸露

    开窗是个专业术语,你可以简单的理解为"去掉绿油,把铜皮裸露". 导线开窗用途一: 例如这个板子中的蛇形天线,就是导线开窗后的效果. 导线开窗用途二: 把需要过大电流的导线开窗,就可 ...

  8. Modbus通讯协议学习 - 认识篇

    转自:http://www.cnblogs.com/luomingui/archive/2013/06/14/Modbus.html 什么是Modbus? Modbus 协议是应用于电子控制器上的一种 ...

  9. Ajax学习(1)

    Web 1.0 它指的就是具有完全不同的请求和响应模型的传统 Web.比如,到 hdu.edu.cn 网站上点击一个按钮.就会对服务器发送一个请求,然后响应再返回到浏览器.该请求不仅仅是新内容和项目列 ...

  10. url&nbsp;传递参数(特殊字符)解决方法

    url 传递参数(特殊字符)解决方法 首先设置 apache 配置文件, server.xml 在 port=8080 那一行中加上 URIEcoding=GBK 有些符号在URL中是不能直接传递的, ...