Как изменить направление существующей ссылки в зум-чартах

Я пытаюсь сделать это так

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 ответа

Решение

В конце концов я реализовал следующее, что прекрасно работает:

        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;

        }

Один из вариантов - сохранить в данных флаг направления и назначить его украшениям в зависимости от них.

Я предлагаю использовать удалить / воссоздать сейчас. Придет поддержка переподключения ссылки.

Другие вопросы по тегам