Vis. js: Как обновить sh Сеть узел-узел при добавлении нового элемента - PullRequest
0 голосов
/ 01 апреля 2020

Я работаю над проектом, в котором мне нужно отслеживать вставку узлов и ребер в сеть. Мой код рисует всю сеть сразу, и я не могу понять, как нарисовать каждый узел отдельно.

Вот мой код:

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
    };

Любая помощь очень ценится =)

Спасибо.

...