任何人都可以帮助我在这个visjs网络中动态添加边界吗? 实际上,我尝试使用拖放功能将节点添加到画布上,但当我单击节点并将边缘动态添加到画布上存在的另一个节点时,我需要帮助添加边缘。动态添加边界
Q
动态添加边界
1
A
回答
1
您可以使用vis.js的'update'函数来添加节点或边缘。您只需传入一组包含要添加的节点或边的数组。你这样称呼它: - nodes.update(updateNodesArray) OR - edges.update(updateEdgesArray)
其中节点和边缘是您最初为网络创建的vis.DataSet实例。
0
从visjs检查此示例。 http://visjs.org/examples/network/other/manipulation.html
,你可以自定义添加的方式\编辑\删除通过配置网络如下:
manipulation: {
enabled: false,
addNode: function (data, callback) {
// filling in the popup DOM elements
console.log('add', data);
},
editNode: function (data, callback) {
// filling in the popup DOM elements
console.log('edit', data);
},
addEdge: function (data, callback) {
console.log('add edge', data);
if (data.from == data.to) {
var r = confirm("Do you want to connect the node to itself?");
if (r === true) {
callback(data);
}
}
else {
callback(data);
}
}
}
相关问题
- 1. 动态添加项目边界视
- 2. flex设置动态添加对象的边界?
- 3. 在LinearLayout边界中动态添加项目
- 4. 向Silverlight控件动态添加脉冲边界
- 5. 给边界动态添加的HTML表格
- 6. 使用引导3添加边界之间的边界
- 7. 动态给ng-repeat的数组边界
- 8. handontable - 动态更改单元格边界
- 9. 向地图添加边界半径
- 10. 添加一个CSS褪色的边界
- 11. 在边界外添加样式
- 12. 向TinyMCE textarea添加边界半径
- 13. 将水平渐变添加到边界
- 14. 添加/删除边界TR使用JQuery
- 15. cocos2d与levelhelper的边界滚动边界
- 16. C#添加一个click事件无边界拖动形式
- 17. 运动明星添加到一个段落的边界
- 18. Dropbox HTTP API - PHP cURL自动添加标题项边界
- 19. 悬停添加CSS边界,而无需移动元素
- 20. 在vim中添加新的字边界移动宏
- 21. 添加多个jpanel到容器,添加空间/边界?
- 22. 在bootstrap中如何添加边界到行而不添加?
- 23. 动画边界圆
- 24. CALayer动画边界
- 25. CSS滑动边界
- 26. 边边界和形态功能
- 27. 动态加载多边形
- 28. 添加表格边框时,*与边界定义:0
- 29. 如何边框添加到一个锯齿状边界容器
- 30. 我可以在TCPDF上添加边界线或边框吗?
什么,他问的是建立在拖放egdes。 –
他想通过单击节点而不是单击工具栏进入编辑模式。 –
以上示例显示了通过进入编辑模式(单击编辑按钮)(可以使用vis函数)通过d&d, 添加边的选项。 然后进入添加边缘模式(可以通过使用vis函数)。 只有vis允许您将边从一个节点拖到另一个节点。 这将显示边缘拖动动画,并通过拖放,它将进入可在vis选项操作部分中定制的功能(如上所述)。 现在希望这个更清楚。 – TERMIN