2013-10-28 26 views
2

我有一個倒排列圖形,我的標籤有時會重疊。一種解決方案是使用yLow和yHigh屬性將y偏移量應用於我的標籤,從而導致低標籤位於條的底部,高位標籤位於頂部。但是,這些屬性似乎沒有任何影響。 xLow和xHigh屬性工作得很好。難道我做錯了什麼?Highcharts yLow/y高工作不正常

請在這裏看到我的例子:http://jsfiddle.net/M2jhL/2/有問題的代碼是我dataLabels格式:

... 
plotOptions: { 
    columnrange: { 
     dataLabels: { 
      enabled: true, 
      formatter: function() { return "label: "+this.y; }, 
      color: "#ffffff", 
      xLow: 65, 
      xHigh: -65, 
      yLow: -20, 
      yHigh: 20 
     }, 
     color: "#123456" 
    } 
}, 
... 

感謝您的幫助!

+0

這是一個錯誤,報告[這裏](https://github.com/highslide-software/highcharts.com/issues/2409)。謝謝! –

+0

在您的代碼中找到一個合法的錯誤upvote將不勝感激。 ;) – djs

+0

當然,我同意:) –

回答

0

感謝@Pawel的錯誤報告。使用報告中的註釋,我可以編輯我的本地Highcharts-more.js源代碼副本,以提供解決方法。基本上,我只需要註釋掉if (inverted)檢查(和代碼的[xy]Low部分類似的變化):

//if (inverted) { 
    dataLabelOptions.align = 'left'; 
    dataLabelOptions.x = dataLabelOptions.xHigh;         
//} else { 
    dataLabelOptions.y = dataLabelOptions.yHigh; 
//} 

由於我的應用程序只在一個地方使用了一系列圖表,我相信,這改變不會爲我破壞別的東西。