Search code examples
hyperlinkzoomcharts

How to change direction of existing link in zoomcharts


I'm trying to do it like this

function btnChangeDirClick(){
            var fromNode = document.getElementById("linkMenuLinkFrom").value;
            var toNode = document.getElementById("linkMenuLinkTo").value;
            chart.addData({
                        links:[{id:document.getElementById("linkMenuLinkid").value,
                             from:toNode,
                             to:fromNode
                             }]
                    });
        }

but my console returns

Changing link from,to not supported 

Of course it's possible to delete and recreate, but are there any alternatives?


Solution

  • Finally I ended up implementing is as follows, which works fine:

            function btnChangeDirClick(){
    
                var fromNode = document.getElementById("linkMenuLinkFrom").value;
                var toNode = document.getElementById("linkMenuLinkTo").value;
    
                chart.removeData({links:[{id:document.getElementById("linkMenuLinkid").value}]});
                chart.addData({
                    links:[{
                        "id":document.getElementById("linkMenuLinkid").value,
                         from:toNode,
                         to:fromNode,
                         "style":{label:document.getElementById("linkMenuLinklabel").value}
                         }]
                    });
                nextId += 1;
                document.getElementById("linkMenuLinkFrom").value = toNode;
                document.getElementById("linkMenuLinkTo").value = fromNode;
    
            }