안녕하세요 저는 Collapse Tree로 작업하기 위해 d3 플러그인을 사용하고 있습니다. 이것은 나의 예입니다 : http://bl.ocks.org/mbostock/4339083다른 클래스의 속성 가져 오기 (d3)
이제 2 개의 다른 클래스에있는 2 개의 위젯을 만들었습니다. 하나는 나무를위한 것이고 다른 하나는 컨트롤 요소를위한 것입니다. 이제 컨트롤 요소 위젯을 사용하여 클릭 한 노드의 속성을 변경하려고합니다. 그래서 다른 클래스의 클릭 된 노드에서 Data (Object)를 가져와야합니다. 컨트롤 위젯을 사용하여 해당 데이터를 조작해야합니다.
"Dojo on"/ "Dojo connect"는 DOM 상호 작용을위한 것일뿐입니다. 자바 스크립트 클래스간에 통신하고 싶습니다.
.on("click", function (d) {
toggle(d);
update(d)
})
나는 당신이 무엇을 요구하고 있는지 잘 모르겠습니다. 클릭 한 요소에 대한 참조를 다른 함수로 전달해야합니까? –
예. 노드를 클릭하면 (d)에 객체가 저장됩니다. 이제 다른 .js 파일에서이 파일을 사용하여 작업하고 싶습니다. 컨트롤 위젯에서 해당 노드의 내용을 사용하여 클릭 한 노드를 확인하고자합니다. – freeFoodFred
좋아, 그래서 당신이 호출하는 다른 파일에서 함수에 해당 개체를 전달해야합니다. –