2014-03-06 4 views
0

여기 내 차트가 표시되는 동작은 jsfiddle example입니다. 원래; minimum/maximum 범위 수치 축으로 정의 된 상기 차트 datavalues의 하나이 범위를 벗어나는 어떤 직렬 연결된 임의 데이터를 렌더링하지 않는다. 바이올린에Extjs 4 : 축을 지나친 선 차트 오버플로

, 그것은보고이다 모든 시리즈 B의 데이터 그 인 유효하지만 시리즈 의 값이 미리 정해진 범위 밖에 있기 때문에, 여전히 데이터를 렌더링하지 않는다. enter image description here

I 시리즈 B 유효에 대한 마커를 렌더링 할 수있는 방법이 있나요? 나는. constrain=false을 설정하고 오버플로가 발생했습니다.

답변

0

Ext.chart.axis.Numeric#doConstrain을 유추해야합니다. 레코드의 한 필드가 범위를 벗어나면 전체 레코드가이 메서드로 필터링됩니다.

기대 동작을 얻기 위해 API를 사용할 방법이 없습니다. 그러나 doConstrain을 직접 해킹하면 여전히 가능합니다.

원본 샘플을 기반으로 해킹 된 버전입니다. doConstrain에서

http://jsfiddle.net/6gmm2/3/

키 변경 :

  • 항상 그대로 원래의 데이터를 보관하는 저장소에서 기록을 복사합니다.
  • 레코드를 제거하는 대신 범위를 벗어난 값을 undefined으로 설정하십시오.