javascript – Highcharts带有向下钻取的柱形图,从x轴标签中删除格式化等超链接

我正在使用柱状图和钻取.这是我的JSFIDDLE.

现在我的问题是:

>我想从x轴上的标签中删除格式化等超链接
和dataLabels

正如您可以从我的小提琴中注意到我已经尝试使用以下代码在x轴标签上应用格式:

xAxis: {
         type: 'category',
         labels:{
               style:{
                    color: 'red',
                    textDecoration:"none"
               }
         } 
      },

并使用以下代码格式化dataLabels:

plotOptions: {
                    series: {
                        borderWidth: 0,
                        dataLabels: {
                            enabled: true,
                            format: '{point.y:.1f}%',
                            style:{
                               color: 'blue',
                               textDecoration:"none"
                            }
                        }
                    }
                }

但问题是:格式化仅适用于没有向下钻取数据的x轴标签和dataLabels.虽然它适用于所有x轴标签和数据标签的钻取数据!

有用的参考:
http://api.highcharts.com/highcharts#xAxis.labels.style
http://api.highcharts.com/highcharts#series.data.dataLabels

任何帮助将不胜感激 !

最佳答案
您需要覆盖钻取功能,以避免向标签添加操作.

http://jsfiddle.net/phpdeveloperrahul/FW64T/

 (function (H) {
    H.wrap(H.Point.prototype, 'init', function (proceed, series, options, x) {
        var point = proceed.call(this, series, options, x),
            chart = series.chart,
            tick = series.xAxis && series.xAxis.ticks[x],
            tickLabel = tick && tick.label;

        if (point.drilldown) {

            // Add the click event to the point label
            H.addEvent(point, 'click', function () {
                point.doDrilldown();
            });

            // Make axis labels clickable
            if (tickLabel) {
                if (!tickLabel._basicStyle) {
                    tickLabel._basicStyle = tickLabel.element.getAttribute('style');
                }
                tickLabel.addClass('highcharts-drilldown-axis-label')          .css({
                    'text-decoration': 'none',
                    'font-weight': 'normal',
                    'cursor': 'auto'
                    })
                    .on('click', function () {
                    if (point.doDrilldown) {
                        return false;
                    }
                });

            }
        } else if (tickLabel && tickLabel._basicStyle) {
        }

        return point;
    });
})(Highcharts);

转载注明原文:javascript – Highcharts带有向下钻取的柱形图,从x轴标签中删除格式化等超链接 - 代码日志