1 对FusionCharts的封装
最重要的不是博主展现的fusioncharts的实现效果,其实,博主对其xml文件生成的封装也是相当不错的,呵呵,我自己在做的时候咋就没有这么去想过呢?
2 FusionCharts 的中文问题
“于是下载了FusionCharts,效果很炫,而且数据采用xml格式,服务器端容易生成,就它了。但我发现new 出FusionCharts对象后,使用setDataURL方法设置xml数据,flash展现的时候居然不支持中文,而且怎么设置编码格式都不行,而用setDataXML就可以!尤其让人不解的是官方文档里居然说setDataURL方法可以支持多国语言,而setDataXML不行!!!我就奇了怪了。。。
采用setDataXML方法虽说不影响我使用了,但到底有点不爽。”
所言极是,自己后面也是在程序中生成,然后指定的。
3 当纵坐标值全为0,FusionChart 显示 NaN 的解决方法
<graph caption='chart1' yAxisMinValue='0' yAxisMaxValue='10' >
加上属性 yAxisMinValue='0' yAxisMaxValue='10' , 第二个属性yAxisMaxValue非0正整数即可
4 Flash被层遮挡的解决办法
在ExtJs的项目中使用了FusionChart,ExtJs的弹窗窗口会被flash遮挡住。修改FusionChart生成flash的object的代码。根据以下的原理来进行修改即可。
06 |
< object type = "application/x-shockwave-flash" data = "style/flash/001.swf" width = "400" height = "400" > |
07 |
< param name = "movie" value = "style/flash/001.swf" /> |
08 |
< param name = "wmode" value = "opaque" /> |
09 |
< embed wmode = "opaque" ></ embed > |
10 |
< a href = "style/flash/001.swf" >< img src = "style/img/001.jpg" alt = "Flash动画" /></ a > |