2014-07-11 3 views
0

내 시리즈에서는 데이터 레이블이 한 점 있습니다. 라벨이 네비게이터에도 표시됩니다. 네비게이터에서 데이터 라벨을 비활성화 할 수 있습니까?네비게이터에서 데이터 레이블을 사용하지 않도록 설정하는 방법

나는이 시도했지만 작동하지 않았다

여기
navigator: { 
    series: { 
     dataLabels: { 
      enabled: false 
     } 
    } 
}, 

내 JSFiddle입니다 : http://jsfiddle.net/Charissima/r56SP/1/

series: [{ 
     name: 'mySeries', 
      id : 'dataseries', 
      color: 'blue', 
      data: 
      [ [1402351000000, 0.03], [1402392000000, 0.06], [1402398000000, 0.07], 
       { x: 1402401000000, y: 0.02, 
        dataLabels: { 
         enabled: true, 
         padding: -17, 
        } 
       }, 
       [1402401600000, 0.07], [1402478400000, 0.08], 
       [1402910400000, 0.05], [1402910450000, 0.04] 
      ] 
    }] 
}); 
+0

'enabled : true'를 'enabled : false'로 변경하면 올바르게 작동합니다. 귀하의 포인트 0.02는 표시되지 않습니다 – Andynedine

답변

0

간단한 솔루션은 dataLabels.formatter을 사용하고, 단지 상위 시리즈 dataLabels에 대해 표시하는 것입니다, 예 : http://jsfiddle.net/r56SP/5/

 dataLabels: { 
      formatter: function() { 
       if(this.series.xAxis.userOptions.id == "navigator-x-axis") { 
        return false; 
       } 
       return this.y;  
      } 
     } 

e 문제 루트 : 네비게이터는 첫 번째 시리즈의 정확한 데이터 사본을 가져옵니다. 그래서 모든 포인트가 복사됩니다. 다른 해결 방법은 docs과 같이 탐색기에 별도의 데이터 (점)를 설정하는 것입니다.

+0

그것은 나예요. 당신의 솔루션은 작동하지만, 많은 포인트를 가진 시리즈가 많아서 dataLabels 포맷터가 많이해야하고 시간이 오래 걸립니다. 나를 도울 수있는 옵션이 없습니까? 나는 이것을 시도했으나 효과가 없었다. 네비게이터 : { \t plotOptions : { \t \t 시리즈 : { \t \t \t dataLabels : {활성화 \t \t \t \t : 거짓 \t \t \t} \t \t} \t \t \t \t \t \t} } –

+0

나는 네가 맞춰 준다고 생각해. 이 솔루션 : http://jsfiddle.net/r56SP/7/ 메인 시리즈 용 네비게이터 및 다른 포맷터 용 포맷터. –

+0

대단히 고마워, 내가 필요한 바로 그 것이다. –

관련 문제