禁用在饼图中单击datalabel

时间:2013-08-19 17:35:15

标签: highcharts

如何禁用点击PIE中的数据标签?

在以前的版本2.3.2中,单击数据标签对饼图没有任何操作。我如何在3.0.4版本中获得它?

3 个答案:

答案 0 :(得分:0)

legendItemClick: function() {
    return false;

}

答案 1 :(得分:0)

将useHTML设置为false

$("#container").highcharts({
    legend: {
        useHTML: false
    }
});

答案 2 :(得分:0)

没有严格的方法可以恢复这种行为,可能是用户要求以这种方式进行此操作。但是,您可以通过覆盖dataLabels上的“click”事件来禁用此功能:

    chart: {
        events: {
            load: function () {
                var chart = this,
                    points = chart.series[0].data,
                    pLen = points.length;

                for (var i = 0; i < pLen; i++) {
                    points[i].dataLabel.on('click', function (e) {
                        e.stopPropagation();
                    });
                }
            }
        }
    },

工作jsfiddle