我正在尝试使用Vis JS库实现网络图,并希望实现一个逻辑组(框)内的节点组。VisJS允许对节点进行分组,但不是我想要的可视化方式。
另一个完美实现这一点的库是GoJS:http://gojs.net/latest/samples/basic.html。 VisJS的另一个示例展示了我想要实现的网络图,但文档中没有示例:http://visjs.org/docs/img/vis_overview.png
我希望将节点放置在较大的框中,以表示节点组。
有什么想法或建议可以实现这个功能吗?
我正在尝试使用Vis JS库实现网络图,并希望实现一个逻辑组(框)内的节点组。VisJS允许对节点进行分组,但不是我想要的可视化方式。
另一个完美实现这一点的库是GoJS:http://gojs.net/latest/samples/basic.html。 VisJS的另一个示例展示了我想要实现的网络图,但文档中没有示例:http://visjs.org/docs/img/vis_overview.png
我希望将节点放置在较大的框中,以表示节点组。
有什么想法或建议可以实现这个功能吗?
我是vis网络模块的开发者。很抱歉我们没有及时发现这个问题,但我们大部分的沟通都是通过GitHub进行的。
好消息是,自v4版本发布以来,我们支持渲染事件。您可以使用这些事件在画布上绘制任何您想要的内容,包括节点组后面的边框。请查看以下示例:
https://visjs.github.io/vis-network/examples/network/events/renderEvents.html
请注意,这仅仅是美观而已。物理引擎不会将这些边界分隔开,因此节点可能会与其他节点产生交互。
我们经常听到人们想将vis网络用作流程编辑器的请求。尽管这不是您的问题,但我想指出,这不是我们设计网络的目的。不过,将来我们可能会有一个模块来实现这一点。