Как создать один узел в двух или трех кластерах, используя visjs - PullRequest
0 голосов
/ 08 октября 2018

Как я могу кластеризовать узел в двух разных кластерах?

, например:

var nodes = [
    {id: 4, label: 'Node 4', cid:[1]},
    {id: 5, label: 'Node 5', cid: [2]},
    {id: 6, label: 'Node 6', cid:[1,2]},
    {id: 7, label: 'Node 7', cid:[1]}
]

Узел 6 должен присутствовать в обоих кластерах 1 и 2. Как этого добиться?

Я попытался добавить joinCondition, как показано ниже:

var clusterIds = [1,2];

for(var i = 0; i < clusterId.length; i++){
    options[i] = {
        joinCondition:function(nodeOptions) {
            return (nodeOptions.cid.indexOf(clusterId[i]) > - 1);
        }
    }
    network.cluster(options[i]);
}

, но я получаю узел только в одном кластере.

...