2016-12-23 54 views
0

我正在努力解決HighChart/HighStock問題。我已經創建了一個JSFiddle來解釋我的問題!當用戶在其中一個柱狀柱上使用向下鑽取時,y軸可能會收縮,導致x軸變高。這沒有問題,但是當用戶通過向上鑽取返回到概覽時,先前的x軸長度是針對條柱實現的,而x軸變小。我無法在文檔中找到任何幫助解決問題的內容,但我還沒有發現類似的問題。HighCharts:欄柱在鑽取時未達到x軸

我使用的下鑽:

drilldown: { 
    drillUpButton: { 
     relativeTo: 'spacingBox', 
     position: { 
      y: 0, 
      x: 0 
     }, 
     theme: { 
      fill: 'white', 
      'stroke-width': 1, 
      stroke: 'silver', 
      r: 0, 
      states: { 
       hover: { 
        fill: '#D2D2D2' 
       }, 
       select: { 
        stroke: '#039', 
        fill: '#D2D2D2' 
       } 
      } 
     } 
    }, 
    series: [{"data":......}] 
} 

可能有人請幫助我調整代碼,以便在向上追溯事件的BAR柱被重新配置,以達到x軸

回答

1

它看起來像是一個只有在啓用導航器時纔會出現的向下鑽取動畫的錯誤。已報告here

如果沒有動畫作品:

 drilldown: { 
       animation: false, 

例如:http://jsfiddle.net/3e3xqv7e/47/

在一般情況下,我覺得導航儀並不意味着與下鑽工作,所以使其正常工作可能會非常棘手。但是,選項series.showInLegend的作用不同,除了導航器的最小/最大值在drillup後更改 - 因此您需要正確設置它。

drillup: function (e) { 
     this.navigator.xAxis.setExtremes(0, 4, true, false); 
    /* this.navigator.xAxis.update({ 
     min: 0, 
     max: 4 
     }, true);*/ 
    } 

例如:http://jsfiddle.net/c1nqpz7d/2/