2012-02-20 5 views
0

제가 작업 한 모든 Dojo 차트는 각 값 포인트에 대한 일련의 값과 툴팁을 포함하는 오브젝트의 배열을 허용했습니다.Dojo StackedAreas 차트는 값으로 오브젝트를 허용하지 않습니다.

StackedAreas 차트 유형을 사용할 때 Dojo는 오브젝트 내 값을 무시하는 것 같습니다. 예 :

var values = [ 
    {x: 1, y: 10, tooltip: 'test1'}, 
    {x: 2, y: 30, tooltip: 'test2'}, 
    {x: 3, y: 60, tooltip: 'test3'} 
]; 

이 유형은 선, 열 및 스택 열 차트 유형에서 작동합니다. 차트는 축을 렌더링하고 마치 모든 값에 대해 0을 제공 한 것처럼 마커가 char의 기준선에있는 것을 볼 수 있습니다.

미리 감사드립니다. 희망이 의미가 있습니다.

답변

2

doc은이 페이지의 다른 유형을 지정합니다. http://dojotoolkit.org/reference-guide/dojox/charting.html "차트를 데이터에 연결하고 데이터 계열 지정하기"단락에서 지정합니다.

"겹쳐지지 않은"선 그림 유형의 경우 좌표 쌍을 지정할 수 있습니다. addPlot() 호출에 정의 된 hAxis 및 vAxis 매개 변수에 해당하는 키를 사용해야합니다. 기본값은 x와 y입니다.

[...] addSeries 첨가 각 데이터 세트()는 이전 세트에 대하여 배치되어 적층 플롯 유형 중 임의

. 다음은이 개념을 보여주는 간단한 예입니다. 두 번째 데이터 집합이 1에 걸쳐 직선이되는 대신 모든 점은 첫 번째 데이터 집합의 점보다 1 위에 있습니다.

chart1.addSeries("Series 1", [1, 2, 3, 4, 5]); 
chart1.addSeries("Series 2", [1, 1, 1, 1, 1], {stroke: {color: "red"}}); 

그래서하는 stackedareas 그래프에 당신의 도구 설명을 위해, 먼저 그런 다음에 사용자 정의 기능을 취하는 사용자 정의 DojoX는/차트/action2d/도구 설명을 사용해야합니다, 당신의 음모에 마커를 활성화해야 원하는 툴팁을 생성하십시오. 여기 예했습니다

: http://jsfiddle.net/psoares/nUe3C/

는 희망이 도움을 ...

+0

이 내가 필요 정확히이다. 감사! –

+0

+1. 귀하의 답변이 크게 도움이되었습니다. 추가하기 만하면, 툴팁에 시리즈의 이름을 원하면'point.run.name'을 사용하십시오. – Dennis