2011-06-10 2 views
0

이 같은 데이터베이스에 두 개의 테이블이 : 나는이있는 ForceDirected 그래프를 그리기 자바 스크립트 InfoVis 툴킷

을 가질 수 Table_1_association

FK1 -> FK2 

1 -> 2 
1 -> 3 
1 -> 4 
1 -> 5 
1 -> 6 
1 -> 7 
7 -> 8 
7 -> 9 
10 -> 1 
10 -> 7 
10 -> 11 
10 -> 12 

이 경우
Table_1 
PK Column generated by db... 
Any other columns... 

Table_1_association 
PK Column generated by db... 
FK Column for Table_1 
Another FK Column for Table_1 

, 나는 다음과 라인 수를

9 -> 1 

도 있습니다.

이 구조를 보여주는 그래프를 만들고 싶습니다. 방향이 FK1에서 FK2 (위의 예에서는 ->)이므로 '화살표'모서리가있는 FOrceDirected 그래프를 사용했습니다.

하지만 얻을 수 없습니다. 일부 화살표가 잘못된 방향입니다.

ForceDirected 그래프에서 허용합니까?

+0

같은 문제가 있습니다 ... 화살표 방향이 json 목록의 인접성 목록에있는 순서에 따라 달라지는 것 같습니다. 나는 그것을 "뒤로"그려야하는 커스텀 화살표를 구현했다. 그것은 작동하는 듯하다. 비록 그것이 영구적 인 솔루션은 아니지만. – AdamRedwine

답변

2

"시작"노드 ID와 "종료"노드 ID를 각각 나타내는 두 개의 문자열 목록 인 JSON의 데이터 섹션에 $direction을 추가하여 방향을 지정할 수 있습니다. 예를 들면 다음과 같습니다.

"adjacencies" : [ 
    { 
     "nodeTo" : "222", 
     "data" : { 
     "$direction" : [ 
      "111", 
      "222" 
     ] 
     } 
    } 
] 
+0

멋지다. – mericano1

관련 문제