2017-05-17 2 views
0

캔버스 바깥 쪽의 메뉴에서 햇 버스트 노드의 클릭을 시뮬레이트하여 클릭 된 노드가 노드가 클릭 될 때 발생하는 수평까지 회전되도록하고 싶습니다. 캔버스. 자바 스크립트 infovis 햇살 회전 함수 밖에서 초기화

함수 :

sb.rotate(node, method, opt) 

참조 rotate

노드 JSON 배열 "ID"의 값

이 방법은 '애니메이션'또는 'replot'및 선택 해제 중 하나 인 구성의 목적은

내가 실행할 때 내가 얻을 오류의 유형입니다

sb.rotate("mynode", 'animate', "opt"); 

TypeError: node.getPos is not a function. (In 'node.getPos(opt.property || 'current')', 'node.getPos' is undefined)

이 기능을 작동시키는 방법에 대한 제안 사항이 있으십니까? 당신의 jsbin에서

jsbin example

+3

발생한 문제에 대한 완전한 기능의 예를 추가하십시오. https://stackoverflow.com/help/how-to-ask – Tschallacka

+0

시간이 지나면 즉시 – haz

답변

1

, 당신은 sb.graph.getNode("Source/Core/Core.js")
https://philogb.github.io/jit/static/v20/Docs/files/Graph/Graph-js.html#Graph.getNode

당신은 또한 jsbin에서 클릭을 발행하는 것을 잊었다 참조

sb.rotate(sb.graph.getNode("Source/Core/Core.js"), animate? 'animate' : 
'replot', 
{ 
    duration: 1000, 
    transition: $jit.Trans.Quart.easeInOut 
}); 

공지 사항을 사용해야합니다.

button.click(); 

을 사용하십시오. ;)

+0

+50 jsbin을 참조하십시오 – haz

+0

서두를 필요가 없습니다. 도와 줄 수있어서 기뻐. :) – Leif