1

我正在尝试这样做

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 

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

4

2 回答 2

0

一种替代方法是将方向标志存储在数据中,并根据它从装饰分配和分配给装饰。

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

于 2014-04-25T06:36:53.883 回答
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;

        }
于 2014-04-25T07:00:40.180 回答