2017-06-27 2 views
0

fix Ich versuche, die Position von zwei Knoten zu beheben. Sie sollten übereinander liegen, 400 px auseinander in der Y-Dimension.Kann nicht die Position von zwei Knoten in vis.js

var edges = [{ 
    id:"1", 
    fixed: {x:true, y:true}, 
    x:0,y:-200 
},{ 
    id:"2", 
    fixed: {x:true, y:true}, 
    x:0,y:200 
}, ...]; 

Allerdings sind die Positionen nicht festgelegt und wandern überall hin. Dies ist die entsprechende fiddle.

Irgendwelche Ideen?

Antwort

1

Vielleicht wird diese Abhilfe für Sie arbeiten:

1) Speicher Knoten und Kanten in dataSets

2) gesetzt Knotenpositionen auf afterDrawing und aktualisieren Sie die dataSet

network.on('afterDrawing', function(){ 
    let data = [{id: 1, x: 0, y:-200}, {id:2, x:0, y:200}]; 
    nodesObj.update(data); 
    }); 

Geige: http://jsfiddle.net/7juye694/

Verwandte Themen