0

複数の系列データを担当する 1 つのラベルを作成する必要があります。このフィドルhttp://jsfiddle.net/HHqGN/に示すように、2 つのシリーズがあります。

test(bid)test(ask)と、それぞれを担当する 2 つのラベル。

必要なのは、セリエ 1 とセリエ 2 の両方を同時に切り替えるために、これら 2 つのラベルの代わりに test という名前の 1 つのラベルです。

フィドルのサンプルコード:

$(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]
        }]
    });

});

4

2 に答える 2

1

showInLegendパラメーターを使用して凡例の 2 番目のシリーズの表示を無効にし、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;
                }
于 2013-07-04T08:57:38.083 に答える
0

リンクされたシリーズを探している人はlinkedTo、シリーズのパラメータを見てください。定義によると:

linkedTo: StringSince 3.0

idリンクする別のシリーズの。さらに、値 ":previous"は前のシリーズにリンクすることができます。2 つのシリーズがリンクされている場合、最初のシリーズのみが凡例に表示されます。これの可視性を切り替えると、リンクされたシリーズも切り替えられます。

ソース: http://api.highcharts.com/highcharts

于 2016-06-03T13:13:47.580 に答える