展開/縮小ノードをシングルクリックからダブルクリックイベントに変更したことを除いて、ツリービュー( http://mbostock.github.com/d3/talk/20111018/tree.htmlに類似)があります。
つまり、代わりに
.on("click", function(d) { toggle(d); update(d); });
使ってます:
.on("dblclick", function(d) { toggle(d); update(d); });
それはうまく機能します。問題は、ダブルクリックでノードのテキストラベルが強調表示されることです。移行には影響しませんが、非常に煩わしいです。ノードを削除して遷移の最後に追加し直す以外に、これを防ぐ方法を知っている人はいますか?
ところで、私はすでに追加しようとしました
d3.event.preventDefault()
ダブルクリックイベントの内部で、それは何の助けにもなりませんでした。