Рисование графика ForceDirected с помощью JavaScript InfoVis Toolkit
У меня есть две таблицы в базе данных, как это:
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 ответ
Вы можете указать направление, добавив $direction
к разделу данных в JSON, который представляет собой список из двух строк, представляющих идентификатор узла "from" и идентификатор узла "to" соответственно. Например:
"adjacencies" : [
{
"nodeTo" : "222",
"data" : {
"$direction" : [
"111",
"222"
]
}
}
]