Hyperlink 如何更改zoomcharts中现有链接的方向

Hyperlink 如何更改zoomcharts中现有链接的方向,hyperlink,zoomcharts,Hyperlink,Zoomcharts,我正试着这样做 function btnChangeDirClick(){ var fromNode = document.getElementById("linkMenuLinkFrom").value; var toNode = document.getElementById("linkMenuLinkTo").value; chart.addData({ links:[{

我正试着这样做

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 

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

一种选择是在数据中存储一个方向标志,并根据它从和分配到装饰


我建议现在使用删除/重新创建。链接重新连接支持即将到来。

最后我实现了如下功能,运行良好:

        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;

        }

使用装饰对我来说是可行的,因为它使处理json变得复杂,必须检查我是否可以依赖.from和.to,或者是否应该切换它们。我使用delete/recreate实现了它。原始问题中包含的解决方案