Estoy tratando de organizar mis nodos en la forma de un árbol. Por ahora, estoy trabajando fuera de este ejemplo desde here. Actualmente, estoy confiando en un diseño dirigido por fuerza, pero estoy tratando de modificarlo de modo que pueda obtener un árbol con un número predeterminado de niveles, es decir, si un nodo pertenece a una "Capa" particular, debería pertenecer a la misma área que otros nodos en la capa.¿Cómo puedo construir un árbol usando d3 y su diseño de fuerza?
He tratado de explicar más en la imagen a continuación, pero ¿alguien tiene alguna sugerencia para esto? ¿Hay algún algoritmo predeterminado dentro de d3
que haga esto o que pueda modificarse para lograr esto?
La fuente contiene un ejemplo para un árbol dinámico. Deberías echarle un vistazo, podría ser lo que quieras (al menos parece similar). * editar: * Quiero decir [este ejemplo] (https://github.com/mbostock/d3/blob/master/examples/tree/tree-dynamic.html). –
¿Hay algún motivo por el que utilice un diseño dirigido por fuerza aquí en lugar de un diseño de árbol estático, p. Ej. http://bl.ocks.org/1061834? – nrabinowitz
@nrabinowitz: +1 Gracias. No puedo creer que me lo perdí! ¡Supongo que ambos servirán a mi propósito! ¿Hay alguna manera de hacer que sean interactivos para que los nodos vuelvan cuando los arrastro a algún lado? Esto ayuda a arrastrar un nodo y explicárselo a alguien. – Legend