Bir düğümün konumunu nasıl vis.js olarak ayarlayabilirim?vis.js - Düğüm düğümünü el ile
En azından bir düğümü el ile başlangıçta yerleştirmek istiyorum.
Bir düğüm seçenekleri x ve ysahip olduğunu biliyoruz. Ben bunu kümesi içinde, düğüm yerleştirilir asla düzen seçenekleri (hiyerarşik improvedLayout, , randomSeed) ait varyasyonlar denedi da hem ayarlayın ve.
Burada tanımlanan basit ağ verilmiştir:
nodes = new vis.DataSet([
{id: 1, shape: 'circularImage', image: DIR + '1_circle', label:"1", x: 200, y: 100},
{id: 2, shape: 'circularImage', image: DIR + '2_circle', label:"2"},
{id: 3, shape: 'circularImage', image: DIR + '3_circle', label:"3"},
]);
edges = [
{id: "01-03", from: 1, to: 3, length: 300, label: '1 - 3'},
{id: "02-03", from: 2, to: 3},
];
var container = document.getElementById('graphcontainer');
var data = {
nodes: nodes,
edges: edges
};
var options = {
nodes: {
borderWidth: 4,
size: 30,
color: {
border: '#222222',
background: '#666666'
},
font:{
color:'#000000'
}
},
edges: {
color: 'lightgray'
},
//layout: {randomSeed:0}
//layout: {hierarchical: true}
layout: {
randomSeed: undefined,
improvedLayout:true,
hierarchical: {
enabled:false,
levelSeparation: 150,
direction: 'UD', // UD, DU, LR, RL
sortMethod: 'hubsize' // hubsize, directed
}
}
};
network = new vis.Network(container, data, options);
düğüm yerleştirilebilir, ancak ben set noktasından (200.100) de, ama başka bir pozisyonda yer almaktadır.
Bir düğümün konumunu vis.js sayfasında açıkça ayarlamak için bir örnek bulamadım. Birisi lütfen bir tane verebilir mi? Teşekkürler!
bazı notlar ekleyin! Teşekkür ederim. –
Düğüm 1'in 200,100'de konumlandırılmasını istiyorum (örneğe bakın), ancak orada yerleştirilmemiş. –