<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

       :: 首頁(yè) :: 新隨筆 ::  :: 聚合  :: 管理
    版本v3.2.2

    首先來(lái)個(gè)介紹:http://baike.baidu.com/view/2153728.htm,F(xiàn)usionCharts是一個(gè)非常之方便能夠動(dòng)態(tài)生成多樣化圖表的組件。

    網(wǎng)上對(duì)于FusionCharts的資料不是很多,而大部分都只是官方英文的,對(duì)于我這種英文白癡很是頭疼。下面將自己的使用心得分享并留作以后的查閱。內(nèi)容不多,但絕對(duì)實(shí)用!

    路徑結(jié)構(gòu)
        1.Gallery 自帶的圖表示例,非常全面

    創(chuàng)建圖表
        下例中在項(xiàng)目下新建FusionCharts路徑,存放圖表所需的swf、js文件


        1.在Charts路徑下復(fù)制swf文件到FusionCharts路徑。FusionCharts提供了2D、3D、地理、天氣等多種SWF文件,可以根據(jù)使用情況選擇。下例中使用3D圖表Column3D.swf

        2.在SourceCode\JavaScript\Legacy路徑下復(fù)制FusionCharts.js腳本文件到FusionCharts路徑

        3.在FusionCharts路徑下創(chuàng)建xml數(shù)據(jù)文件Data.xml

    <chart yAxisName="Sales Figure" caption="Top 5 Sales Person"
        numberPrefix
    ="$" showBorder="1" imageSave="1">
       
    <set label="Alex" value="25000"  />
       
    <set label="Mark" value="35000" />
       
    <set label="David" value="42300" />
       
    <set label="Graham" value="35300" />
       
    <set label="John" value="31300" />
    </chart>

        4.編寫(xiě)index.html測(cè)試代碼

    <html>
       
    <head>
           
    <title>My First chart using FusionCharts XT</title>
           
    <script type="text/javascript" src="FusionCharts/FusionCharts.js"></script> //引入的FunsionCharts腳本
       
    </head>
       
    <body>
           
    <div id="chartContainer">
                FusionCharts XT will load here!
           
    </div>
           
    <script type="text/javascript">
           
    <!--
               
    var myChart = new FusionCharts( "FusionCharts/Column3D.swf"//設(shè)置swf文件路徑
                       
    "myChartId", "400", "300", "0", "1" );
                myChart.setXMLUrl(
    "FusionCharts/Data.xml"); //設(shè)置xml文件路徑
                myChart.render(
    "chartContainer"); //顯示圖表的容器ID,上面的div
           
    // -->
            </script>
       
    </body>
    </html>

        5.運(yùn)行index.html,你將看到如下結(jié)果


    如何使用配置參數(shù)
        參數(shù)可以到百度搜索,有比較全面的中文介紹。
        
        在Gallery 路徑下有很多例子供參考。而FusionCharts的參數(shù)設(shè)置都是在數(shù)據(jù)文件xml中完成,就是上例中的數(shù)據(jù)源Data.xml,在不同的標(biāo)簽中寫(xiě)入相應(yīng)的屬性及參數(shù)既能得到不同的效果,參數(shù)大致包括圖表樣式的修改、文字樣式、數(shù)值顯示方式、動(dòng)態(tài)效果等。(參數(shù)中的布爾值用1或0代替true或false)

    動(dòng)態(tài)XML數(shù)據(jù)(重點(diǎn))
        上例中給出的是靜態(tài)的XML文件,對(duì)于項(xiàng)目來(lái)說(shuō)數(shù)據(jù)往往是由后臺(tái)動(dòng)態(tài)生成的。那么如何使用動(dòng)態(tài)數(shù)據(jù)呢,例子如下:

        使用jquery ajax異步調(diào)用動(dòng)態(tài)xml數(shù)據(jù)并展示

        js代碼,不必理會(huì)其他部分,注意:
            
            1.dataType : 'text'請(qǐng)求的返回?cái)?shù)據(jù)類型一定是'text'字符串文本類型FusionCharts才能識(shí)別,json、xml格式都不可以。但返回的字符串必須是標(biāo)準(zhǔn)的xml格式,至于字符串形式的json格式是否能夠識(shí)別我沒(méi)有測(cè)試。
             (苦于英文不好,所以我在這里調(diào)試了1個(gè)多小時(shí),因?yàn)镕usionCharts能夠接收json、xml形式的靜態(tài)數(shù)據(jù)源,所以一直沒(méi)有想到在動(dòng)態(tài)賦值只能接收字符串形式的數(shù)據(jù)源)

            2.chart.setDataXML(data),對(duì)于動(dòng)態(tài)數(shù)據(jù)源不能使用上例中的setXMLUrl()方法。

    $.ajax( {
            type : 'POST',
            contentType:
    "application/json; charset=utf-8"
            url : 'year.action',
            data : parameters,
            dataType : 'text',

            success :
    function(data) {
               
    var chart = new FusionCharts("js/compare/MSColumn3D.swf", "ChartId", "560", "400", "0", "0");
                chart.setDataXML(data);
                chart.render(
    "chartContainer");
            },

            error :
    function(xhr) {
                alert('頁(yè)出錯(cuò)\n\r'
    + xhr.responseText);
            }
        });

            3.數(shù)據(jù)源格式


        待續(xù)……

    這里有英文的API和一些FAQ提示,英語(yǔ)好的可以看看:

    http://kb.fusioncharts.com/questions/426/What+is+FusionCharts+JavaScript+API%3F
    主站蜘蛛池模板: 亚洲六月丁香六月婷婷蜜芽| 性xxxxx免费视频播放| 国产一级淫片a视频免费观看| 亚洲免费网站在线观看| 亚洲色欲久久久综合网| 久久国产精品免费一区二区三区| 国产免费啪嗒啪嗒视频看看 | 一级毛片直播亚洲| 美女视频黄a视频全免费网站色| 久久久久久久91精品免费观看| 日本高清不卡aⅴ免费网站| 亚洲国产成人一区二区精品区 | 精品亚洲成α人无码成α在线观看| 精品无码国产污污污免费网站国产| 亚洲日韩精品国产3区| 亚洲国产精品狼友中文久久久| 国产免费爽爽视频在线观看| 亚洲中文久久精品无码1| 免费永久在线观看黄网站| 无码日韩精品一区二区免费| 午夜不卡AV免费| 亚洲久本草在线中文字幕| 中文字幕av无码无卡免费| 13一14周岁毛片免费| 日韩欧美亚洲中文乱码| 亚洲精品夜夜夜妓女网| 免费人成在线视频| 9久热这里只有精品免费| 搜日本一区二区三区免费高清视频| 疯狂做受xxxx高潮视频免费| 亚洲自偷自拍另类图片二区| 国产美女精品视频免费观看| 久久伊人免费视频| 国产精品亚洲综合天堂夜夜| 午夜亚洲国产理论片二级港台二级| 国产亚洲国产bv网站在线| 亚洲精品自在在线观看| 久久精品亚洲日本佐佐木明希| 免费看男女下面日出水视频| 国产免费人视频在线观看免费| 又粗又大又硬又爽的免费视频|