infovis - regular - reglaje de faros manual
Cómo alinear correctamente los nodos con varios padres (1)
var pos = node.getPos();
var parents = node.getParents();
var subnodes = node.getSubnodes();
for(var i=0; i<subnodes.length; i++)
{
var yPos = subnodes[i].getPos();
if(parents.length > 1)
yPos.y = pos.y;
else
yPos.y = 0
}
Aquí está la captura de pantalla
He estado lidiando con este problema e intenté modificar la posición Y sin suerte. Tenga en cuenta que Meli Job B parece estar desalineado. Esto solo sucede si el cuadro principal está adjunto a varios padres. Intenté el siguiente código para saber si una caja tiene varios padres pero no puedo trabajar en cómo ubicar el eje Y ya que todos caen en el mismo lugar.
Código:
var pos = node.getPos();
var parents = node.getParents();
if(parents.length > 1) {
var subnodes = node.getSubnodes();
for(var i=0; i<subnodes.length; i++) {
var yPos = subnodes[i].getPos();
yPos.y = pos.y;
}
}
Gracias de antemano por la ayuda.