javascript - 向 highcharts 饼图图例中的列添加标签

标签 javascript jquery charts highcharts

我正在处理 Highcharts ,但我对图例有疑问。我在饼图图例中有 4 列,需要为每一列提供标题。我正在使用以下代码,结果如下。

pie chart - 4 columns legend

               useHTML: true,
                labelFormatter: function () {

                    return '<div style="width:800px"><span style="float:left;width:200px">' + this.name + '</span><span>'
                        + this.description + '</span><span style="float:right;width:100px">' + this.target + '</span><span style="float:right;width:100px">' + Highcharts.numberFormat(this.y, 0) + '%</span></div>';
        }

最佳答案

您可以禁用图例格式化程序,然后准备您自己的 HTML 图例,创建您需要的样式。简单 HTML 图例示例:

$legend = $('#customLegend');

    $.each(chart.series[0].data, function (j, data) {

        $legend.append('<div class="item"><div class="symbol" style="background-color:'+data.color+'"></div><div class="serieName" id="">' + data.name + '</div></div>');

    });

    $('#customLegend .item').click(function(){
        var inx = $(this).index(),
            point = chart.series[0].data[inx];

        if(point.visible)
            point.setVisible(false);
        else
            point.setVisible(true);
    });  

http://jsfiddle.net/N3KAC/1/

关于javascript - 向 highcharts 饼图图例中的列添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335393/

相关文章:

javascript - 如何在触发点击事件之前显示一个div

jquery - 使用 RotateY 缓慢加载卡片翻转

javascript - Chart.js - 折线图中的 2 个数据集总是显示工具提示?

javascript - Magnific Popup 的自定义标题

javascript - Ajax 重新发送 XMLHttpRequest

javascript - 如何使用 jquery 将事件附加到新添加的 anchor

iphone - 请求成员 'constantCoordinateValue' 不是核心情节中的结构或联合错误

javascript - xCharts 按星期几排序

javascript - JavaScript 单元测试的工作原理

javascript - 如何防止javascript中的非字母数字输入?