0

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

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

4

3 回答 3

0
legendItemClick: function() {
    return false;

}

于 2013-08-19T17:37:48.633 回答
0

将 useHTML 设置为 false

$("#container").highcharts({
    legend: {
        useHTML: false
    }
});
于 2013-08-19T17:41:50.507 回答
0

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

    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

于 2013-08-20T11:04:07.120 回答