为highcharts堆叠列系列设置附加数据

时间:2014-10-16 04:03:56

标签: highcharts

有没有办法为列上的每个堆叠元素设置其他数据(ID组)?

我需要点击每个堆叠元素来获取这些ID ..

$('#container').highcharts({
        chart: {
            type: 'column'
        },
        series: [{
            name: 'John',
            data: [20, 30, 40]
        }, {
            name: 'Jane',
            data: [50, 60, 60]}
    });

示例,我需要将 ids {2,3,5}与元素20,ids {4,6}至30,ids {1,9}至40 ... 相关联。通过单击列上的堆叠元素来获取这些ID。任何方法都受到高度赞赏。

提前致谢

此外,我需要点击x轴标签文本时y轴上所有点的ID。在$('。highcharts-xaxis-labels text')上有没有办法解决这个问题。点击(function(event){});

1 个答案:

答案 0 :(得分:1)

将格式数据更改为以下内容:

$('#container').highcharts({
    chart: {
        type: 'column'
    },
    series: [{
        name: 'John',
        data: [{
            y: 20,
            ids: [2, 3, 5],
        }, {
           y: 30,
           ids: [4, 6]
        }, {
           y: 40,
           ids: [1, 9]
        }]
    }, {
        name: 'Jane',
        data: [50, 60, 60]
    }]
});

要获得点击点的ids,只需使用point.events.click callback