如何在缩放图中更改现有链接的方向

时间:2014-04-24 15:46:50

标签: hyperlink zoomcharts

我试图像这样做

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
                             }]
                    });
        }

但我的控制台返回

Changing link from,to not supported 

当然可以删除和重新创建,但还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

另一种方法是在数据中存储方向标志,并根据它来分配和装饰。

我建议暂时使用delete / recreate。链接重新连接支持将会到来。

答案 1 :(得分:0)

最后我最终实现如下,其工作正常:

        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;

        }