2016-09-14 4 views
0

Я новичок в D3js. Я показываю json в сбрасываемом дереве. Дерево отображается отлично, но линии, соединяющие узлы, в основном прямые. Как управлять радиусом дуги, соединяющей узлы? Пожалуйста, дайте мне знать, как это сделать в d3js.D3 js складная диаграмма, увеличивающая радиус кривой дуги

JSON данные, которые должны быть нанесены на d3

var treeData = JSON.parse('{"name":"pradeep","age":40, 
     "children": [{ 
      "name": "naveen", 
      "description": 20, 
      "children": [{ 
       "name": "interest", 
       "description": "displays the hobbies list", 
       "hobby": "S", 
       "hobby_name": "singinh" 
      }, { 
       "name": "profession", 
       "description": "describes the profession", 
       "profession": "blogger", 
       "salary": 20000, 
       "children": [{ 
        "name": "cars", 
        "description": "car collections", 
        "children": [{ 
         "name": "car-collections", 
         "description": "collections of cars", 
         "car_name": "audi", 
         "car_number": "8080" 
        }] 
       }] 
      }] 
     }] 
    }'); 

Прикрепленный в ссылке рабочий plunker - Plunker

+0

Что вы имеете в виду "в основном прямо"? Вы хотите увеличить вертикальное разделение между «интересом» и «профессией», это вопрос? –

+0

@GerardoFurtado да. Какой параметр отвечает за этот атрибут. – zilcuanu

ответ

1

Вертикальное разделение устанавливается магическим числом в коде, есть даже прокомментируйте это:

var newHeight = d3.max(levelWidth) * 25; // 25 pixels per line 

Вы можете настроить это значение или создать для него динамическое правило.

Вот ваш plunker с помощью 200: http://plnkr.co/edit/lmy7R5S6fH3kF69VT9zS?p=preview

+0

Это выглядит хорошо. Как уменьшить длину между узлами? – zilcuanu

+0

Пожалуйста, не задавайте вопросов в комментариях. В StackOverflow мы имеем дело с конкретными проблемами кода, одна проблема за вопрос. –

+0

Отправили вопрос об уменьшении длины между узлом. Пожалуйста, найдите ссылку для нее - http://stackoverflow.com/questions/39508522/d3js-collapsible-tree-decreasing-the-length-between-nodes – zilcuanu

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