Аз съм много нов в d3.js (и SVG като цяло) и искам да направя нещо просто: дърво/дендрограма с ъглови конектори.
Канибализирах примера за d3 от тук:http://mbostock.github.com/d3/ex/cluster.html и искам да го направя повече като примерите за protovis тук:
- http://mbostock.github.com/protovis/ex/indent.html
- http://mbostock.github.com/protovis/ex/dendrogram.html
Започнах тук: http://jsbin.com/ugacud/2/edit#javascript,html и мисля, че следният фрагмент е грешен:
var diagonal = d3.svg.diagonal()
.projection(function(d) { return [d.y, d.x]; });
Въпреки това няма очевидна замяна, бих могъл да използвам d3.svg.line
, но не знам как да го интегрирам правилно и в идеалния случай бих искал лакътен конектор.... въпреки че се чудя дали използвам грешната библиотека за това, тъй като много от примерите за d3, които съм виждал, използват гравитационната сила, за да правят графики на обекти вместо дървета.