2014-11-17 4 views
3

다이 그래프에서 점에 추가 데이터를 추가 할 수 있습니까? 예를 들어도트 그래프에 추가 데이터 추가

:

X, Y, myId 
[ 
[1, 2, 'some id value'], 
[1, 2, 'some other id value'], 
[1, 2, 'some value'] 
] 

그리고는 예를 들어 drawPointCallback 다시 MYID을 얻을 수있을, 그래서 값의 유형에 따라 점을 그리는 방법을 결정할 수 있습니다.

또는 : 사용자가 지점을 클릭하면 일부 콜백 호출이 발생하고이 ID를 획득하여 추가 작업을 수행 할 수 있습니다.

답변

4

숫자를 저장하려면 숨겨진 시리즈에 넣을 수 있습니다. 또는 데이터에 행과 같은 수의 항목이있는 보조 배열을 사용할 수 있습니다 (예 :

var data = [[1, 2], [1, 2], [1, 2]]; 
var auxiliary = ['some id value', 'some other id value', 'some value']; 
new Dygraph(div, data, { 
    pointClickCallback: function(e, pt) { 
    console.log(auxiliary[pt.idx]); 
    } 
}); 
+0

고마워요! 숨겨진 시리즈가 멋지게 작동합니다. api 문서의 drawPointCallback 메소드 서명은 마지막 매개 변수 idx를 놓친다. 나는 거기에 있다는 것을 몰랐다. –

+0

나는 그 생략에 놀랐다. 나는 그것을 위해 [# 471] (https://github.com/danvk/dygraphs/issues/471) 문제를 제기했다. – danvk

관련 문제