91

私はこの問題を数回解決しようとしましたが、あきらめました。今、彼に再会したとき、私は助けを求めることにしました。

私は私の凡例のためにこのコードを持っています:

legend:
{
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    x: -10,
    y: 100,
    borderWidth: 0,
    
    
    
    labelFormatter: function() 
    {
        if(this.name!='Series 1')
        {
            return this.name;
        }
        else
        {
            return 'Legend';
        }
    }
}

戻り値を「凡例」から「」に変更すると、テキストは表示されませんが、凡例の上部に「ダッシュ」が表示されます。ラベルフォーマッター機能を使用しない場合、凡例の最初の行のように「シリーズ 1」+「ダッシュ」があります。それらを隠す方法は?

私のバージョンは次のとおりです。Highcharts-2.0.5

これは、凡例と削除したいダッシュの簡単なビューです。

サンプル画像

4

5 に答える 5

228

凡例にシリーズ名を表示したくない場合は、 を設定して無効にすることができますshowInLegend:false

例:

series: [{
   showInLegend: false,             
   name: "<b><?php echo $title; ?></b>",
   data: [<?php echo $yaxis; ?>],
}]

ここで他のオプションを取得します。

于 2012-04-10T10:15:06.927 に答える
22

showInLegend を false に設定します。

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]
于 2016-02-18T13:43:25.237 に答える
6

HighChart2.2.0でこの問題が解決したようです。私はあなたが持っているのと同じコードでここでそれを試しました、そして最初のシリーズは今隠されています。HighChart 2.2.0で試してみませんか?

于 2012-02-29T15:52:12.563 に答える
1

return 'Legend' を return '' に置き換えます

于 2014-10-02T18:26:31.043 に答える