原創(chuàng)|其它|編輯:郝浩|2013-01-23 14:31:32.000|閱讀 2971 次
概述:在上文中,我們介紹了FusionCharts常見問題(FAQ)的解決方法,本文將一同討論FusionCharts使用者面臨的一些復(fù)雜問題的解決方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在上文中,我們介紹了FusionCharts常見問題(FAQ)的解決方法,本文將一同討論FusionCharts使用者面臨的一些復(fù)雜問題的解決方法。>>>下載最新版FusionCharts
如何啟用JavaScript調(diào)試模式?
要啟用JavaScript調(diào)試模式,你將需要寫下面的幾行代碼:
FusionCharts.debugMode.enabled(true);
此外,你還需要指定"debugMode" 輸出的位置。如果你還想在瀏覽器的JavaScript控制臺(tái)中查看錯(cuò)誤,你需要寫入一下幾行代碼:
FusionCharts.debugMode.outputTo( function() { console.log(arguments); } );
注意:根據(jù)瀏覽器的不同,你可能還需要啟用“JavaScript控制臺(tái)”。
FusionCharts圖表在Windows中渲染正常,但是將同一個(gè)文件夾復(fù)制到Linux或者M(jìn)ac server中后,就無法正常運(yùn)行了?
你需要檢查一下代碼中的文件名寫法是否正確。因?yàn)?,?Windows中的文件名不區(qū)分大小寫,
但是在MAC或者Linux操作系統(tǒng)中, 文件名需要區(qū)分大小寫。因此,如果實(shí)際文件名是Column3D.swf,在MAC或者Linux的代碼中文件名就不能寫成column3d.swf,否則圖表就無法渲
染。
我設(shè)置FusionCharts圖表百分比高度后,圖表停止渲染
當(dāng)你設(shè)置了圖表的百分比后,它會(huì)根據(jù)其父容器的寬和高來獲取圖表的寬度和高度。例如,你有一個(gè)容器<div id="chartContainer">,DIV容器沒有設(shè)置絕度/相對(duì)高度的話,DIV的高度將為“0”。當(dāng)圖表在一個(gè)100%高度的DIV中呈現(xiàn)時(shí),圖表就會(huì)嘗試獲取高度為0的父DIV高度。圖表的高度也就為0。在下面的示例中,試著給圖表設(shè)置一個(gè)絕對(duì)高度:
<div id="chartContainer" style="width:100%; height:800px;">FusionCharts XT will load here!</div>
<script type="text/javascript">
var chart = new FusionCharts("Column2D.swf", "ChartId", "100%", "100%", "0", "1");
chart.setXMLUrl("Data.xml");
chart.render("chartdiv");
</script>
盡管JSON file文件的路徑是正確的,但是圖表仍然無法從URL中加載JSON
許多Web服務(wù)器,如IIS6默認(rèn)情況下不提供JSON文件文件。你需要設(shè)置一下Web服務(wù)器來獲取JSON文件。以IIS6為例,具體步驟如下:
1、在IIS Manager中打開服務(wù)器屬性,點(diǎn)擊MIME類型,然后點(diǎn)擊 "New"。
2、輸入 "JSON" 和"application/json"并分別將它們作為擴(kuò)展名和MIME類型。
基于相同的數(shù)據(jù)源,為何Flash圖表能夠正常運(yùn)作,而Javascript圖表卻顯示 'Invalid Data'?
請(qǐng)確保圖表的XML中沒有重復(fù)的屬性或者多余的引號(hào)(“)。因?yàn)?,F(xiàn)lash圖表忽略重復(fù)的屬性,而JavaScript圖表執(zhí)行了嚴(yán)格的XML驗(yàn)證。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)