sigma.js:有没有办法拖动选择多个节点?

时间:2014-11-15 11:33:01

标签: sigma.js

我尝试拖动选择但最终拖动图形本身。我没有看到任何可以更改拖动操作的设置。

有没有办法一次拖动选择多个节点?

2 个答案:

答案 0 :(得分:1)

是的,请参阅此示例:https://github.com/Linkurious/linkurious.js/wiki/How-to-select-and-drag-multiple-nodes

使用此插件:https://github.com/Linkurious/linkurious.js/tree/linkurious-version/plugins/sigma.plugins.dragNodes

Linkurious.js为Sigma.js提供高级插件。它对开源项目是免费的。

免责声明:我在Linkurious SAS工作。

答案 1 :(得分:-1)

这里你去,我通过拖动选择多个节点选择的插件

https://gist.github.com/deanshub/2ee8d3aee5f325c8c4aa

你应该像这样添加提供给html的文件:(或者使用类似Webpack的内容)

<script src="sigma.plugins.nodesSelection.js"></script>

要使用该插件,您应该激活它并发出回调

sigma.plugins.activateMouseEvents(s,function(err, selectedNodes){
    console.log(selectedNodes);
});