2014-02-20 5 views
1

을 선택하는 경우 각 세그먼트에 대해 동일한 색상을 유지하는 방법이 예제HighStock 라이브러리 :

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-allowpointselect-pie/

처럼 모든 것을 가지고 있지만 약간 다른 작동하는 응용 프로그램을 이온 싶다. 세그먼트를 클릭하면 애니메이션 후 색상이 변경됩니다. 그것은이 예처럼 작동 그래서, 나는,

series: { 
     allowPointSelect: true, 
     states: { 
      select : { 
       color: '#00FF00'   
      }     
     }       
    } 
문제가 무엇인지

`

`series: {allowPointSelect: true}` 

에서 행을 을 바꿀 것입니다 누군가가 나에게이 문제를 이해하는 데 도움 수 있다면

+1

당신이했습니다 것을 나타나지 않습니다 문제가 해결되지 않을 경우

plotOptions: { series: { allowPointSelect: true, states: { select : { color: null } } } }, 

http://jsfiddle.net/MmJ4t/2/

이 유일한 해결책이 각 지점에 직접 선택한 색상에 설정할 수 있습니다 계속할만한 충분한 정보가 주어진다. 예제를 재현하려고합니까? 아니면 당신의 코드입니까? "약간 다르다 ... 문제가 뭐니?" 아주 좋은 질문이 아닙니다. 더 구체적으로 말하십시오. –

+1

이 링크를 열고 차트의 세그먼트를 클릭하십시오. 두 번째 예제의 경우 색상이 바뀌는 것을 볼 수 있습니다. 내 응용 프로그램에서는 첫 번째 예제의 구성 (색상을 변경하지 않음)이 두 번째 예제처럼 작동하므로 클릭 할 때 색상이 변경되지만 변경해서는 안됩니다. 이 기능을 완전히 비활성화하는 구성이 있습니까? 애니메이션을 갖고 싶지만 사용자가 세그먼트를 클릭 할 때 같은 색을 유지하고 싶습니다. – karate

+0

1. http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-allowpointselect-pie/ 2. http : //jsfiddle.net/MmJ4t/1/ – karate

답변

1

다른 버전의 Highchart가있는 것 같습니다. 이전 버전에는 그런 종류의 버그가 있습니까?

어쨌든, 직접 color: null을 설정하려고합니다. 참조 :

series: [{ 
     data: [{ 
       y: 29.9, 
       states: { 
        select: { 
         color: 'red' 
        } 
       } 
       }, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]   
    }] 
+1

Pawel, 위 예제에서 사용 된 것과 동일한 버전으로 시도했습니다. 그리고 여러분이 언급 한 다른 옵션들은 각 시리즈에 대해 선택된 색상을 설정할 때도 도움이되지 않습니다. 흥미로운 점은 첫 번째 시리즈의 색상을 선택에 사용한다는 것입니다. – karate

+0

시리즈에 대해 선택한 색상을 설정하는 것이 아니라 각 포인트에 대해 설정합니다. 귀하의 페이지에 링크를 게시 할 수 있습니까 (일부 데모)? 그러면 우리가 너를 더 많이 도울지도 모른다. –

+1

Hi Pawel. 도와 주셔서 대단히 감사합니다. 당신이 맞습니다, 이제는 각 시리즈가 아닌 각 포인트에 대해 선택된 색상을 설정할 때 작동합니다. – karate