2013-06-27 67 views
0

嗨我正在使用融合圖表(使用JavaScript不閃光)。圖表工作正常。然後我將圖表導出爲image/pdf,這很好。 在融合圖表中,有一個選項可以顯示一個對話框(progess bar),像這樣說明捕獲數據。我也想顯示這個對話框,但它沒有來。融合圖表顯示導出對話框不顯示在JavaScript

這裏是對話框(陸侃吧)的鏈接http://docs.fusioncharts.com/charts/contents/exporting-image/Images/SAI_Progress.jpg

我已經包含了這些JavaScript文件 - FusionCharts.js FusionChartsExportComponent.js ,我從我的服務器返回的這種XML和XML這由客戶端JavaScript解析。除了進度條之外,所有內容(圖表創建,保存爲圖片/ pdf)均可正常工作。

對不起,如果仍然我不清楚。

<chart exportEnabled ='1' 
     showExportDialog='1' 
     exportDialogMessage='Capturing Data :' 
     exportDialogColor='e1f5ff' 
     exportDialogBorderColor='0372ab' 
     exportDialogFontColor='0372ab' 
     exportDialogPBColor='0372ab' 
     exportAtClient='0' 
     exportAction='save' 
     exportHandler='/fusion_exporter/index.php' 
     xAxisName='01 Jan 2013 01:00 AM -- 2013-07-01 11:00 AM' 
     numberPrefix="u20ac" 
     showValues='0' 
     showLegend='1'> 
    <set label='Report data - 2' value='88348.39' /> 
    <set label='Report data - 1' value='59989.51' /> 
</chart> 

回答

0

導出JavaScript圖表時,「捕獲數據」進度條不可見,因爲FusionCharts Flash Export組件當前沒有等效的JavaScript回退。 FusionCharts導出組件可幫助您配置導出組件的功能和可視參數。導出純JavaScript圖表時,圖表數據將發送到外部服務器進行處理並轉換爲圖像/ PDF。

+0

謝謝! 所以它不可能顯示對話框中的「捕獲數據」使用JavaScript的Fusion圖表? 還有其他方法嗎? – kunal

1

FusionCharts XT Flash變體的導出是一個逐像素捕獲過程,在點擊導出時需要一段時間。爲了給用戶指示需要一段時間,會顯示一個進度條。

對於JavaScript圖表,導出過程幾乎是即時的,因此不顯示捕獲過程對話框。這是件好事,不是嗎?

如果您仍想在圖表上顯示消息,則可以使用內部API執行相同操作。它尚未正式發佈(從3.3.1版本開始),未來版本可能會提升或棄用此版本。 :)

myChartInstance.ref.showChartMessage(message:string, 
    modal:boolean, cancelable:boolan); 

下面是一個小提琴解釋它是如何工作的鏈接:http://jsfiddle.net/shamasis/WzNKT/

PS:因爲它是供內部使用的API有它的怪癖,喜歡躲在一個消息導致圖表的重新動畫。不過,它可能只適用於您的特定用例。另外,圖表的Flash變體的等效API不支持模式對話框。