Если бы кто-нибудь мог помочь мне с описанием того, как сделать этот вид графика:
- В начале у нас есть узлы, нарисованные в виде кругов (принудительное расположение)
- Пользователь можетдля перетаскивания узлов
- После щелчка на каком-либо узле новые узлы рисуются внутри нажатого круга (размер кликаемого круга изменяется для размещения дочерних узлов)
- У нас может быть 3-4 вложенных уровня дочерних элементов
- Должны быть ссылки между узлами
- После щелчка по узлу сначала мы получаем данные из бэкэнда, затем обновляем дочерние узлы (у нас нет всей структуры узлов)
Iнашел похожее решение, сделанное ключевыми лицами: https://cambridge -intelligence.com / wp-content / uploads / 2017/10 / combos-700px.mp4
После некоторых исследований я обнаружил, чтоэто может быть выполнено с помощью:
- макет с направлением силы
- макет упаковки круга
Большая часть работы может быть выполнена с помощью макета с применением силы, но проблема заключается ввложенные узлы, как нарисовать какой-то кластер нетНаходится ли внутри другого круга, чтобы они подходили (3-4 уровня вложенности)?
Я не знаю, каковы ограничения каждого из упомянутых макетов, возможно ли это сделать только с помощью силового макета?Или я должен объединить эти два понятия?Любая помощь с описанием шагов будет принята с благодарностью.Thx