2014-04-24 3 views
1

나는이는 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 

삭제하고 다시 반환하지만 있습니다 거기에 어떤 대안?

답변

0

마지막으로 나는 다음과 잘 작동하는 같습니다 구현 결국 : 그것은 처리 JSON 내가 피하여 및 .TO 또는 신뢰할 수 있는지 여부를 확인하는 데 복잡하기 때문에, 나를 위해 일하는 것이 장식을 사용하여

 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; 

     } 
0

한 가지 대안은 데이터에 방향 플래그를 저장하고 그에 따라 장식에 지정하고 지정하는 것입니다.

지금은 삭제/다시 작성하는 것이 좋습니다. 링크 재 연결 지원이 올 것입니다.

+0

그들을 전환해야합니다. – Graphileon

+0

삭제/다시 작성을 사용하여 구현했습니다. 솔루션 원래 질문에 포함 된 – Graphileon

+0

어 .. 답변으로 아래 게시됩니다 .. – Graphileon

관련 문제