2014-12-21 3 views
0

매핑 할 때 마우스를 가져가지도 또는 다른 차트 모든 elemnts filtering.I dc.js 및 전단지를 사용하여 이렇게하고 싶습니다.난 당신이 볼 당신이 확인 address.If</p> <p><a href="http://gamapserver.who.int/gho/interactive_charts/violence_prevention/homicides/atlas.html" rel="nofollow">this</a>에서 플래시 필터를 발견

어떻게 할 수 있습니까?

+0

https://www.youtube.com/watch?v=jQcH4XuoEns이게 당신이 찾고 있는게 있나요? – DataByDavid

답변

1

여기는 완전히 테스트되지 않은 답변의 시작입니다. 몇 가지 디버깅과 수정이 필요하다는 것을 보장합니다.하지만 시작이되기를 바랍니다.

chart.renderlet(function(chart) { 
    chart.selectAll('rect').on("mouseover", function(d) { 
    chart.filter(d.datum.key); 
    }); 
}); 

차트의 종류에 따라, 당신은 당신이 위로 마우스를 이동하려면 원하는 차트의 요소 무엇에 'rect'을 변경해야합니다. 즐겨 찾는 브라우저의 개발자 도구에서 DOM을 검사하여이를 발견 할 수 있습니다. 예를 들어 geoChoropleth의 경우 'g.layer0' 또는 'g.layer1' 등이됩니다.

희망이 있습니다.