2015-09-24 2 views
0

Я пытаюсь сделать дерево как этот http://mbostock.github.io/d3/talk/20111018/tree.htmlДобавить в d3.layout.tree полосы прокрутки()

И есть скроллбар на стороне. У меня есть большое дерево, и оно заполняется больше, чем мне нужно на экране, или данные слишком сбиты, чтобы видеть.

Есть ли способ установить полосу прокрутки для SVG-представления, исходящего из d3.js? Я знаю, что намерение состоит в том, что он изменяет, но если все это умещается на экране информация слишком desn

+0

этих вопросам уже, кажется, ответить здесь: http://stackoverflow.com/questions/29869603/create-scrollbars-with-svg-and-d3-js – codePrady

+0

Я ничего не вижу в API для этого, но может быть, это большой API, и до вашего вопроса, который я не знал о d3. Спасибо за вопрос – CrandellWS

+0

Мой ответ http://stackoverflow.com/a/32772481/1815624 является рудиментарным, для более надежного решения проверить этот Gist https://gist.github.com/robschmuecker/7880033 и вот что bl.ocks. org link http://bl.ocks.org/robschmuecker/7880033 – CrandellWS

ответ

2

Короткого ответ не может быть лучше, но здесь вы можете видеть, что это сделано с помощью ссылки хранилища Я создал этот GIST https://gist.github.com/CrandellWS/ca7e6626c9e6b1413963

, который можно посмотреть на http://bl.ocks.org/CrandellWS/ca7e6626c9e6b1413963

в принципе, ответ приходит от https://stackoverflow.com/a/11449016/1815624

Где он говорит применить overflow:scoll к содержащей DIV в SVG, который больше.

Надеется, что это помогает, для более надежного решения этой проверки Gist http://gist.github.com/robschmuecker/7880033 и вот по этой ссылке bl.ocks.org http://bl.ocks.org/robschmuecker/7880033

Смежные вопросы