使用visjs操作来创建工作流依赖项

时间:2015-06-05 19:48:29

标签: visualization data-visualization

我们目前正在使用visjs版本3来映射我们自定义构建的工作流引擎的依赖关系。这一直非常棒,因为它可以帮助我们可视化流程并找到无效或缺失的依赖项。我们接下来要做的是使用visjs操作功能简化构建依赖项的过程。我们的想法是,我们将显示一大组节点,并允许用户正确地对它们进行排序。然后,我们希望能够将该json结构提交回服务器进行处理。

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

Vis.js调度与用户与图表交互相关的各种events(例如操作或位置更改),您可以为其添加修改或存储更改数据的处理程序。如果使用DataSets存储网络中的节点和边缘,则始终可以使用DataSet的get()函数以JSON格式检索处理程序中的所有元素。然后在您的处理程序中,只需使用ajax请求将JSON传输到您的服务器,以将整个图形存储在您的数据库中,或者将JSON保存为文件。

加载图表的对立面:只需从服务器查询JSON,然后使用set方法将其注入节点和边缘DataSet。

您还可以使用网络的getOptions方法存储网络当前选项,该方法将所有应用的选项作为json返回。