Рисование графика ForceDirected с помощью JavaScript InfoVis Toolkit - PullRequest
0 голосов
/ 11 июня 2011

У меня есть две таблицы в базе данных, как это:

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

В этом случае я могу иметь следующие строки в 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

У меня может быть

9 -> 1

тоже.

Я хотел бы сделать график, который показывает эту структуру.Я использовал график FOrceDirected с краями 'стрелки', потому что направление от FK1 до FK2 (-> в примере выше).

Но я не могу получить.Некоторые стрелки направлены в неверном направлении.

Допускает ли это график ForceDirected?

1 Ответ

2 голосов
/ 30 марта 2012

Вы можете указать направление, добавив $direction к разделу данных в JSON, который представляет собой список из двух строк, представляющих идентификатор узла «from» и идентификатор узла «to» соответственно.Например:

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