Highcharts yelLow / t高不起作用

时间:2013-10-28 14:29:19

标签: highcharts

我有一个倒置的列范围图,我的标签有时会重叠。解决方案是使用yLow和yHigh属性将y偏移量应用于我的标签,从而使低标签位于条形图的底部,高标签位于顶部。但是,这些属性似乎没有任何效果。 xLow和xHigh属性工作得很好。我做错了吗?

请在此处查看我的示例: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"
    }
},
...

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

感谢@Pawel提供错误报告。使用报告中的注释,我能够编辑Highcharts-more.js源代码的本地副本以提供解决方法。基本上,我只需要注释if (inverted)检查(以及代码[xy]Low部分的类似更改):

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

由于我的应用仅在一个地方使用范围图表,因此我相信此更改不会对我造成任何其他损失。