1

リンクされたデータをwebGLで描画するためにvivagraphJSを使用しています。ノードにマウスオーバーすると、このノードから各リンクが描画されます。そして、このノードをマウスアウトすると、それらのリンクを削除したいと思います..だから、私のコードがあります:

function removeLink(node, graph) {
     graph.forEachLinkedNode(node.id, function(linkedNode, link) {
         graph.removeLink(link);
         // I also tried this : 
         // graph.removeLink(link.fromId, link.toId);
     });
}

そしてvivagraph How Toで行う方法があります:

 g.forEachLinkedNode('nodeId', function(linkedNode, link){
    g.removeLink(link); 
 });

私の問題は、ノードで mouseIn するとリンクが正しく表示されるが、このノードから mouseOut すると何も起こらないことです...リンクは、私が mouseOut で、データが正しい場合です..)

要素を描画解除するための webGL を使用した別のソリューションがあるかもしれません...

4

1 に答える 1

0

実際、ノードの simpleClick で doubleClick の代わりに removeLink 関数を呼び出すと、機能します。

于 2013-07-08T12:08:21.277 に答える