[javascript] 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으로 시도해 볼 수 있습니까?


답변

showInLegend범례에서 시리즈를 숨길 수 있는 시리즈 별 옵션 입니다. 요구 사항이 범례를 완전히 숨기는 것이라면 enabled: false아래와 같이 속성 을 사용하는 것이 좋습니다 .

legend: {
enabled: false
}

자세한 정보 legend여기


답변

return ‘Legend’를 return으로 대체 ”


답변