programing tip

HighCharts는 범례에서 시리즈 이름을 숨 깁니다.

itbloger 2020. 10. 18. 08:40
반응형

HighCharts는 범례에서 시리즈 이름을 숨 깁니다.


이 문제를 여러 번 해결하려고 노력하고 포기합니다. 이제 그를 다시 만났을 때 도움을 청하기로 결심했습니다.

내 Legend에 대한 코드가 있습니다.

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입니다.

이것은 내 범례와 제거하려는 대시의 간단한보기입니다.

샘플 이미지


범례에 시리즈 이름을 표시하지 않으려면을 설정하여 비활성화 할 수 있습니다 showInLegend:false.

예:

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

여기에 다른 옵션이 있습니다.


showInLegend를 false로 설정하십시오.

series: [{
            showInLegend: false,
            name: 'Series',
            data: value                
        }]

HighChart 2.2.0이이 문제를 해결 한 것 같습니다. 나는 당신이 가진 것과 동일한 코드로 여기 에서 시도했고 첫 번째 시리즈는 이제 숨겨져 있습니다. HighChart 2.2.0으로 시도해 볼 수 있습니까?


return 'Legend'를 return으로 대체 ''

참고 URL : https://stackoverflow.com/questions/9479370/highcharts-hide-series-name-from-the-legend

반응형