• <menu id="w2i4a"></menu>
  • logo FusionCharts Suite XT入門(mén)教程

    文檔首頁(yè)>>FusionCharts Suite XT入門(mén)教程>>JavaScript圖表工具FusionCharts Suite XT入門(mén)教程(二):創(chuàng)建儀表

    JavaScript圖表工具FusionCharts Suite XT入門(mén)教程(二):創(chuàng)建儀表


    FusionCharts Suite XT是全面的跨平臺(tái)、跨瀏覽器JavaScript圖表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT 、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至簡(jiǎn)單的HTML頁(yè)面。它是你值得信賴的JavaScript圖表解決方案,目前在全球有45萬(wàn)用戶選擇Fusioncharts來(lái)制作專業(yè)的JavaScript圖表。

    FusionCharts Suite XT最新版本3.14.0-sr.1 發(fā)布,此版本是一個(gè)維護(hù)版本,修復(fù)了之前的一些BUG,感興趣的朋友趕快下載體驗(yàn)吧~(點(diǎn)擊查看更新詳情

    點(diǎn)擊下載FusionCharts Suite XT最新試用版

    創(chuàng)建你的第一個(gè)量表

    量表是功能強(qiáng)大的工具,可以使用徑向或線性比例顯示信息來(lái)顯示數(shù)據(jù)。

    首先,我們將構(gòu)建一個(gè)簡(jiǎn)單的角度規(guī),展示Nordstrom的客戶滿意度得分,如下所示。

    圖表數(shù)據(jù)

    下表顯示了以上樣本的閾值:

    范圍

    顏色

    十六進(jìn)制代碼

    0-50

    紅色

    #F2726F

    50-75

    黃色

    #FFC533

    75-100

    綠色

    #62B58F

    因此,任何小于50的分?jǐn)?shù)都是不好的,并顯示為紅色。50至75之間的任何分?jǐn)?shù)均為平均值,并以黃色顯示。任何高于75的分?jǐn)?shù)表示良好,并以綠色顯示。

    FusionCharts接受JSON格式的數(shù)據(jù)。以下代碼是上面表格的JSON表示形式,具有呈現(xiàn)上面圖表所需的屬性。

    {
      // Chart Configuration
      "chart": {
        "caption": "Nordstrom's Customer Satisfaction Score for 2017",
        "lowerLimit": "0",
        "upperLimit": "100",
        "showValue": "1",
        "numberSuffix": "%",
        "theme": "fusion",
        "showToolTip": "0"
      },
      // Chart Data
      "colorRange": {
        "color": [
          {
            "minValue": "0",
            "maxValue": "50",
            "code": "#F2726F"
          },
          {
            "minValue": "50",
            "maxValue": "75",
            "code": "#FFC533"
          },
          {
            "minValue": "75",
            "maxValue": "100",
            "code": "#62B58F"
          }
        ]
      },
      "dials": {
        "dial": [
          {
            "value": "81"
          }
        ]
      }}

    窗體頂端

    在上面的JSON中:

    • 創(chuàng)建chart對(duì)象以定義量規(guī)的元素。

    • 創(chuàng)建colorRange對(duì)象以設(shè)置與特定值范圍關(guān)聯(lián)的顏色。

    • 指定minValue和maxValue該內(nèi)color的下陣列colorRange對(duì)象。

    • 設(shè)置code屬性以指定相應(yīng)范圍的十六進(jìn)制顏色。

    • 創(chuàng)建dials代表客戶滿意度得分的對(duì)象。

    • 在dial對(duì)象下創(chuàng)建dials對(duì)象以設(shè)置客戶滿意度得分的值。

    圖表對(duì)象和相應(yīng)的數(shù)組包含一組稱為的鍵值對(duì)attributes。這些屬性用于設(shè)置量規(guī)的功能和外觀屬性。

    現(xiàn)在,您已經(jīng)有了JSON格式的數(shù)據(jù),現(xiàn)在讓我們來(lái)繪制量規(guī)。

    渲染量表

    要渲染量表,請(qǐng)按照以下步驟操作:

    1、包括fusioncharts庫(kù)。

    2、包括量表類型。

    3、包括FusionCharts主題文件,以將樣式應(yīng)用于圖表。

    4、將儀表和主題作為依賴項(xiàng)添加到核心。

    5、將圖表配置存儲(chǔ)在JSON對(duì)象中。在此JSON對(duì)象中:

    • 將圖表類型設(shè)置為angulargauge。每種圖表類型均以唯一的圖表別名表示。對(duì)于角規(guī),別名為angulargauge。

    • 設(shè)置寬度和高度(以像素為單位)。

    • 將設(shè)置dataFormat為JSON。

    • 將json數(shù)據(jù)嵌入為的值dataSource。

    6、為量規(guī)添加一個(gè)容器(實(shí)例)。

    合并的代碼如下:

        My first gauge using FusionWidgets XT    
            
                An angular gauge will load here!

    繪制圖表時(shí)遇到問(wèn)題?

    如果出現(xiàn)錯(cuò)誤,并且您看不到圖表,請(qǐng)檢查以下內(nèi)容:

    • 如果頁(yè)面上出現(xiàn)JavaScript錯(cuò)誤,請(qǐng)檢查瀏覽器控制臺(tái)中的確切錯(cuò)誤并進(jìn)行相應(yīng)修復(fù)。

    • 如果該圖表完全沒(méi)有顯示,但是沒(méi)有JavaScript錯(cuò)誤,請(qǐng)檢查FusionCharts Suite XT JavaScript庫(kù)是否正確加載。您可以在瀏覽器中使用開(kāi)發(fā)人員工具查看是否fusioncharts.js已加載。

    • 如果收到“ 正在加載數(shù)據(jù)”“ 在加載數(shù)據(jù)時(shí)出錯(cuò)”消息,請(qǐng)檢查JSON數(shù)據(jù)結(jié)構(gòu)是否正確,或代碼中與引號(hào)相關(guān)的沖突。

    =====================================================

    想了解更多關(guān)于FusionCharts Suite XT資源,請(qǐng)點(diǎn)擊此處

    想要了解或者購(gòu)買(mǎi)FusionCharts Suite XT正版授權(quán)的朋友歡迎咨詢慧都官方客服

    JavaScript圖表工具FusionCharts Suite XT入門(mén)教程(二):創(chuàng)建儀表

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();