2013-03-21 47 views
1

使用HighStock我們希望給用戶打印選項,但我們想要在導出時從圖像中刪除rangeSelector。下面的代碼做這行導出到文件,但它似乎使用打印時可以忽略:HighStock打印設置爲隱藏範圍選擇器

exporting: { 
    chartOptions: { 
     rangeSelector: { 
      enabled: false 
     } 
    }, 
    buttons: { 
     enabled: false 
    }, 
    filename: 'UnempRate', 
    width: 590 
} 

請注意,我們有出口按鈕被禁用,因爲我們是從不同的HTML元素調用。即使我們使用內置按鈕,它仍然會顯示rangeSelector的打印。

這關係到我的導航儀系列和圖表標題問題的其他問題,對出口:HighStock Export Renders Incorrect Title and Navigator Series

回答

1

請大家看看下面這個例子:

http://jsfiddle.net/4ZMNg/ 

其中出口圖像無rangeselector:

exporting:{ 
      chartOptions:{ 
       rangeSelector:{ 
        enabled:false 
       } 
      } 

     }, 
+1

這適用於導出到圖像時。這在使用打印輸出方法時不起作用。我的問題表明這對於圖像導出有效。我的問題是爲什麼這不適用於打印輸出。 – wergeld 2013-03-22 15:58:26

1

我認爲這將有助於:jsFiddle

這很困難,但我終於明白了。如果您還需要隱藏exporting按鈕,請嘗試自行完成。

+0

這看起來相當沉重。會給它一個鏡頭,讓你知道。我們不必擔心導出按鈕,因爲我們使用圖表外的HTML元素來觸發導出/打印。 – wergeld 2013-03-22 18:38:58

+0

好的。在我們的網站上進行了測試,實際上它不會打印,但它確實會導致圖表在點擊打印後「取消渲染」。它給出的錯誤是'this.rangeSelector.inputGroup [whatToDo]();'是未定義的。查看更新的小提琴:http://jsfiddle.net/wergeld/rSdPW/3/。這隻能在今天發佈的v3/1.3下運行嗎? – wergeld 2013-03-22 19:06:30

+0

不,相反 - 它只適用於以前的版本。如果需要的話,我會解決它在兩者上的問題。 – 2013-03-23 13:09:53

相關問題