Я работаю над проектом, в котором мне нужно отслеживать вставку узлов и ребер в сеть. Мой код рисует всю сеть сразу, и я не могу понять, как нарисовать каждый узел отдельно.
Вот мой код:
paintNode(pId, pLabel, pSize)
{
emptyVis();
nodes.add({id: pId, label: pLabel, size: pSize});
var start = Date.now();
var current = start;
while (current - start < 500)
{
current = Date.now();
}
repaintVisTree();
}
paintEdge(pId, pFrom, pTo, pColor)
{
emptyVis();
edges.add({id: pId, from: pFrom, to: pTo, color:{color:pColor}});
var start = Date.now();
var current = start;
while (current - start < 500)
{
current = Date.now();
}
repaintVisTree();
}
function emptyVis()
{
network = new vis.Network(container, data2, options);
network.redraw();
}
function repaintVisTree()
{
network = new vis.Network(container, data, options);
network.redraw();
}
data2 определяется с пустыми узлами и ребрами и я пытаюсь постоянно обновлять данные:
data = {
nodes: nodes,
edges: edges
};
data2 = {
nodes: nodes2,
edges: edges2
};
Любая помощь очень ценится =)
Спасибо.