翻譯|使用教程|編輯:吳園園|2019-10-18 15:03:18.270|閱讀 300 次
概述:本文將為您介紹FusionCharts中使用URL設置數據源。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FusionCharts Suite XT是全面的跨平臺、跨瀏覽器JavaScript圖表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT 、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至簡單的HTML頁面。它是你值得信賴的JavaScript圖表解決方案,目前在全球有45萬用戶選擇Fusioncharts來制作專業的JavaScript圖表。
FusionCharts Suite XT現已更新至3.14.0-sr.1版本,FusionCharts Angular包裝器現在與Angular 8兼容并修復了一些bug。
點擊下載FusionCharts Suite XT最新試用版
使用URL設置數據源
FusionCharts可讓您將完整的JSON / XML圖表數據作為靜態字符串傳遞給dataSource屬性。或者,您也可以將圖表數據保存到.json或.xml文件中,然后將該文件的相對URL作為值傳遞給dataSource屬性。
兩種方法之間的唯一區別是傳遞給dataFormat屬性的值。對于第一種方法,該dataFormat屬性采用json或xml作為值,具體取決于圖表數據。對于第二種方法,值將為jsonurl和xmlurl。
本文介紹了如何使用相應文件的URL設置圖表數據。
使用JSON作為URL加載數據
讓我們使用第一個示例使用JSON 構建相同的收入圖表,并使用.json文件作為數據源。
下表中顯示了該圖表的數據:
國家 | 石油儲備量 |
委內瑞拉 | 290 |
沙特 | 260 |
加拿大 | 180 |
伊朗 | 140 |
俄國 | 115 |
阿聯酋 | 100 |
美國 | 30 |
中國 | 30 |
上表的JSON表示如下所示:
{ // Chart Configuration "chart": { "caption": "Countries With Most Oil Reserves [2017-18]", "subCaption": "In MMbbl = One Million barrels", "xAxisName": "Country", "yAxisName": "Reserves (MMbbl)", "numberSuffix": "K", "theme": "fusion", }, // Chart Data "data": [{ "label": "Venezuela", "value": "290" }, { "label": "Saudi", "value": "260" }, { "label": "Canada", "value": "180" }, { "label": "Iran", "value": "140" }, { "label": "Russia", "value": "115" }, { "label": "UAE", "value": "100" }, { "label": "US", "value": "30" }, { "label": "China", "value": "30" }]}
將此文件復制到文件中,命名為oilReserves.json,然后將其存儲在與HTML頁面相同的文件夾中。
如果在JSON中使用多語言字符,請確保使用UTF-8編碼保存JSON數據。
給出以上圖表的代碼如下:
// Include the core fusioncharts file from core -import FusionCharts from 'fusioncharts/core';// Include the chart from viz folder// E.g. - import ChartType from fusioncharts/viz/[ChartType]import Column2D from 'fusioncharts/viz/column2d';// Include the fusion theme/import FusionTheme from 'fusioncharts/themes/es/fusioncharts.theme.fusion'// Add the chart and theme as dependency// E.g. FusionCharts.addDep(ChartType)FusionCharts.addDep(Column2D);FusionCharts.addDep(FusionTheme);// Create an Instance with chart optionsvar chartInstance = new FusionCharts({ type: 'Column2D', width: '700', // Width of the chart height: '400', // Height of the chart dataFormat: 'jsonurl', dataSource: '//static.fusioncharts.com/sample/oilReserves.json'});// RenderchartInstance.render();
上圖通過以下步驟呈現:
1、使用包含必需的庫和組件import。例如fusioncharts圖書館等
2、將圖表配置存儲在JSON對象中。在JSON對象中:
圖表類型已設置為column2d。
圖表的寬度和高度已設置為像素。
3、要使用URL設置數據源:
靜態URL已設置dataSource為呈現以上圖表。
4、為圖表添加一個容器(實例)。
在本地顯示圖表(沒有Web服務器,即使在本地主機上也沒有)時,您將無法從硬盤上存在的XML或JSON文件中加載數據。這是由于大多數現代瀏覽器實施的安全限制。
使用XML作為URL加載數據
上圖的XML表示如下所示:
<chart caption='Countries With Most Oil Reserves [2017-18] ' subcaption='In MMbbl = One Million barrels ' xaxisname='Country ' yaxisname='Reserves (MMbbl) ' numberprefix='K ' theme='fusion '> <set label='Venezuela ' value='290 ' /> <set label='Saudi ' value='260 ' /> <set label='Canada ' value='180 ' /> <set label='Iran ' value='140 ' /> <set label='Russia ' value='115 ' /> <set label='UAE ' value='100 ' /> <set label='US ' value='30 ' /> <set label='China ' value='30 ' /></chart>
將此文件復制到一個名為的文件中oilReserves.xml,并將其存儲在與HTML頁面相同的文件夾中。
如果在XML中使用多語言字符,請確保使用UTF-8編碼保存XML數據。
給出以上圖表的代碼如下:
// Include the core fusioncharts file from core -import FusionCharts from 'fusioncharts/core';// Include the chart from viz folder// E.g. - import ChartType from fusioncharts/viz/[ChartType]import Column2D from 'fusioncharts/viz/column2d';// Include the fusion theme/import FusionTheme from 'fusioncharts/themes/es/fusioncharts.theme.fusion'// Add the chart and theme as dependency// E.g. FusionCharts.addDep(ChartType)FusionCharts.addDep(Column2D);FusionCharts.addDep(FusionTheme);// Create an Instance with chart optionsvar chartInstance = new FusionCharts({ type: 'Column2D', width: '700', // Width of the chart height: '400', // Height of the chart dataFormat: 'xmlurl', dataSource: '//static.fusioncharts.com/sample/oilReserves.xml'});// RenderchartInstance.render();
上圖通過以下步驟呈現:
1、使用包含必需的庫和組件import。例如fusioncharts圖書館等
2、將圖表配置存儲在XML對象中。在XML對象中:
圖表類型已設置為column2d。
圖表的寬度和高度已設置為像素。
3、要使用URL設置數據源:
靜態URL已設置dataSource為呈現以上圖表。
4、為圖表添加一個容器(實例)。
=====================================================
想要了解或購買FusionCharts Suite XT正版授權的朋友歡迎咨詢
關注“慧聚IT”微信公眾號,及時獲取產品最新消息和最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: