2016-08-30 7 views
1

Как я могу показать только один уровень детей в масштабируемом солнечном свете. Я представляю таксономию с масштабируемым солнечным светом. Показывая только один уровень, он будет выглядеть менее сложным. Это то, что я ищу. Масштабирование, нажатие на ребенка, должно выявить следующий уровень детей. Я могу сделать это, разделив данные и загрузив каждый узел отдельно в d3, но есть ли способ в d3 реализовать это с полным набором данных?В D3 zoomable sunburst, как показать только один уровень детей

ответ

0
var g = svg 
    .selectAll("g") 
    .data(partition.nodes(root) 
     .filter(function(d) {     
      return d.depth == 0; 
     }) 
    ) 
    .enter() 
    .append("g"); 
+3

Не могли бы вы рассказать о своем ответе. Проводки только кода, как правило, недостаточно. –

+0

d3 будет генерировать глубину для каждого уровня вашей структуры данных дерева, здесь я написал фильтр для управления на первом уровне, значит, вы увидите только один уровень в диаграмме солнечных лучей. Надеюсь, что это полезно –

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

  • Нет связанных вопросов^_^