2012-09-04 4 views
0

나는 도트 파일을 생성하는 것과 함께 놀고 있으며, 노드가 많은 SVG 그래프로 바꾸었다.도트/SVG 그래프에서 마우스 클릭을 감지하는 이벤트 리스너가 있습니까?

제 질문은 점/SVG 그래프 노드에서 마우스 클릭을 감지하는 이벤트 리스너입니까?

예를 들어, 오른쪽 SVG 그래프의 노드를 클릭 그런 달성하기 위해 도트 파일이나 SVG 파일을 생성하는 방법에

, 나는 (아마도 노드에서 관련 정보를 얻을 후 뭔가를 할) 무언가를 이?

답변

0

대화 형 SVG 그래프를 만드는 방법에는 여러 가지가 있습니다 :

어쨌든 이러한 기술 (브라우저)을 지원하는 클라이언트에 svg 그래프를 표시해야합니다. graphviz가 생성하는 svg 출력에 추가로 코드를 작성합니다.

0

대화 형 그래프가 필요한 경우 graphviz가 최선의 선택이 아닐 수도 있습니다.

D3.js을 살펴 보는 것이 좋습니다. 아마도 당신은 json에서 그래프 데이터를 생성하고 D3로로드 할 수 있습니까?

+0

그래, 내가 svg에서 원하는 것을 할 수 없다면 아마도 json 경로로 갈 것이다 ... –

+0

D3은 일반적으로 svg (일부 데이터 세트의 svg 표현 생성)와 함께 사용됩니다. graphviz를 사용하는 것과 비교되는 주요 이점 중 하나는 모든 그래프 레이아웃이 브라우저에서 동적으로 수행된다는 것입니다. –

관련 문제