Actualmente estoy trabajando en la visualización de la estructura de scripts por lotes escritos por mi predecesor, que simplemente repite SELECT desde algún lugar e INSERT en alguna parte. Intento usar funciones de árbol pero no fue tan flexible de usar cuando deseo que el mismo nombre en el mismo índice de JSON sea reconocido como el mismo nodo.d3.js red de dibujo con diseños de inmovilización
Así que decidí usar la funcionalidad de diseño de fuerza, y casi terminé con la ayuda de googlear. Sin embargo, aunque puedo mapear el mismo grupo de bases de datos o scripts en la misma área para inicializar la parte pero de alguna manera forzar.on ("tick", function() ~~ volver a calcular la distancia entre cada nodo, se volvió realmente complicado. Pero sin esto, no se muestran los enlaces entre nodos
¿alguien sabe cómo inmovilizar la disposición mientras que los enlaces se vuelven a calcular utilizando el JSON Mi código es la siguiente:..
node.append("circle")
.attr("cx", function(d) { return d.group*70; })
.attr("cy", function(d) { return d.index*10; })
.attr("r", 10)
.attr("fill", function(d) {
return "rgb(" + (255 - d.group*20) + ",0,"+(d.group*50) + ")";
});
node.append("text")
.attr("dx", function(d){return d.group*70;})
.attr("dy", function(d){return d.index*10;})
.text(function(d) { return d.name });
force.on("tick", function() {
alert(debugPrint(this));
link.attr("x1", function(d) { return d.source.x; })
.attr("y1", function(d) { return d.source.y; })
.attr("x2", function(d) { return d.target.x; })
.attr("y2", function(d) { return d.target.y; });
node.attr("transform", function(d) {
return "translate(" + d.x + "," + d.y + ")";
});
//node.attr("transform", function(d) { return "translate(0)"; }); });
});