2014-11-02 2 views
3

Я пытаюсь реализовать сетевой граф с использованием библиотеки Vis JS и хотел бы реализовать группу узлов, находящихся внутри логической группы (в поле). VisJS позволяет группировать узлы, но не реализуется визуально, что я ищу.Пограничная группа узлов в сетевом графике?

Другая библиотека, которая выполняет это прекрасно это GoJS: http://gojs.net/latest/samples/basic.html Другой пример из VisJS, который показывает сетевой график, я хотел бы реализовать, но нет примеров в документации: http://visjs.org/docs/img/vis_overview.png

Я хотел бы иметь узлы, помещенные в большие коробки для представления группы узлов.

Любые идеи или предложения по реализации этого?

+2

У меня точно такой же запрос –

+0

Почему бы не использовать GoJS? –

+0

Hello @Eric, График сети VisJS, на который вы ссылаетесь, является всего лишь PNG-изображением архитектуры VisJS. – yaronyogev

ответ

1

Я разработчик сетевого модуля vis. Наши извинения за то, что раньше не видели эту проблему, но большая часть нашего общения осуществляется через GitHub.

С другой стороны, начиная с версии v4 мы поддерживаем события рендеринга. Вы можете использовать их, чтобы рисовать все, что угодно, на холсте, включая границы за группами узлов. Посмотрите на пример:

http://visjs.org/examples/network/events/renderEvents.html

Имейте в виду, что это только эстетическая. Физический движок не будет разделять эти границы, чтобы узлы могли взаимодействовать с другими.

Мы часто слышим этот запрос от людей, которые хотят использовать сеть vis в качестве редактора потока. Несмотря на то, что это не ваша проблема, я хотел бы отметить, что это не то, для чего мы создали сеть. У нас может быть модуль для этого в будущем.

Смежные вопросы