多个系列的一个标签

时间:2013-07-03 20:49:52

标签: highcharts highstock

我需要制作一个负责多个系列数据的标签。 如这个小提琴http://jsfiddle.net/HHqGN/所示,我有两个系列:

测试(出价)测试(询问)以及两个负责每个标签的标签。

我需要的是一个名为test的标签,而不是这两个同时切换系列1和系列2的标签

来自小提琴的示例代码:

$(function() {

    // Create the chart
    $('#container').highcharts('StockChart', {


        rangeSelector : {
            enabled : false
        },

        legend : {
            enabled : true
        },

        series : [{
            name : 'test(bid)',
            data : [[1152057600000,57.00]
        }, {
            name : 'test(ask)',
            data : [[1152057600000,58.00]
        }]
    });

});

2 个答案:

答案 0 :(得分:1)

您可以通过showInLegend参数停用在图例中显示第二个系列,然后使用legendItemClick显示/隐藏两个系列

http://jsfiddle.net/HHqGN/1/

legendItemClick:function(){

                    $.each(this.chart.series,function(i,serie){
                        if(serie.visible)
                            serie.hide();
                        else
                            serie.show();
                    });

                    return false;
                }

答案 1 :(得分:0)

如果有人在寻找链接系列,请查看系列的linkedTo参数。根据定义:

  

linkedTo: StringSince 3.0

     

要链接到的其他系列的id。此外,价值可以是   ":previous"链接到之前的系列。当两个系列是   链接,只有第一个出现在图例中。切换   这种可见性也会切换链接系列。

来源:http://api.highcharts.com/highcharts