2012-01-10 2 views
5

어떤 식 으로든 차트 개체와 관련이없는 요소에서 하이 차트의 선 (시리즈)을 강조 표시하는 방법을 알아 내려고하고 있습니다.원격 요소에서 Highcharts 시리즈 강조 표시

설명서를 읽었을 때 실제로이 방법을 찾지 못했습니다. series.get(id)을 사용하여 시리즈 요소에 들어갈 수 있습니다. 그도 가능하다면 http://www.highcharts.com/ref/#series-object

어떤 아이디어 - 도움이 될 수있는 방법이없는 것처럼

이 보인다?

답변

8

많은 파기 및 테스트를 거친 후에이 방법을 사용할 수 있었지만 여전히 최선의 방법인지는 확실하지 않습니다.

Chart.series.get(someId).graph.attr('stroke-width', '5')

불행하게도, 이것은 단지 실제 DOM 요소로 점점 당신은 스트로크 폭을 변경해야하는 경우 때문에, 단일 요소의 속성 값을 변경하고,이에 마커의 스타일 모든 요소를 ​​반복하고 수동으로 변경 사항을 적용해야합니다.

업데이트 : 좋아, 더 좋은 방법

있다 그러나 라이브러리 변화가 얇아 경우, 코드가 작동하지 않습니다 그래서이 민간 API를 사용하고 있습니다 :

Chart.series.get(someId).onMouseOver()Chart.series.get(someId).onMouseOut()을.

실제로 정의 된 호버 - 상태를 발생시킵니다.