2014-09-23 33 views
1

我有一個模式對話框,其中顯示了3個融合圖表,但只有2個顯示在模態打開時。要看第三個,我們必須向下滾動。現在我有一個打印圖標,點擊它可以導出所有三個圖形來創建一個PDF。不顯示模態對話框中的Invisible Fusion Chart

的代碼是這樣的(使用CoffeeScript的):

@primaryChartObject = getChartFromId("fusionChartsInstanceCompareCurrent"); 
if @primaryChartObject && @primaryChartObject.hasRendered() 
    @primaryChartObject.exportChart({}); 

@upstreamChartObject = getChartFromId("fusionChartsInstanceCompareUpstream"); 
if @upstreamChartObject && @upstreamChartObject.hasRendered() 
    @upstreamChartObject.exportChart({}); 

@differenceChartObject = getChartFromId("fusionChartsInstanceCompareDifference"); 
if @differenceChartObject && @differenceChartObject.hasRendered() 
    @differenceChartObject.exportChart({}); 

的圖表開始出口,但在模態對話框,顯示僅可見圖表的進度條。當我向下滾動時,會顯示第三人的進度條,但第一人的進度條已暫停。我必須上下移動幾次以確保所有圖形都被導出。然後導出的pdf顯示正確。

問題是如果用戶不知道這個滾動,那麼他/她永遠不會得到圖表的PDF。這怎麼解決?

回答

0

由於未顯示Flash圖表,因此不會導出不在瀏覽器可見部分的圖表導出。

+0

是的,這是最終做到的。向下滾動頁面以呈現不可見圖表。 – 2014-10-15 05:17:31