Я установил кластеризацию на диаграмме сети vis.js.Добавление узлов в кластер работает.Но я не могу удалить узел из кластера.Я считаю, что проблема заключается в том, что при первом запуске приведенного ниже кода создается кластер, после того, как я делаю некоторые изменения в узлах (например, удаляю узел из группы) и запускаю его во второй раз, когда он сохраняет предыдущий кластер и просто добавляет узлы(если что-то было добавлено), но не удаляет их (если-либо было удалено).
Так что я думаю, что удаление всех параметров кластера и повторное его применение должны помочь, но я не могу найти способчтобы достичь этого.
const clusterOption = {
joinCondition: function (childOptions) {
return childOptions.cid === group.groupId;
},
clusterNodeProperties: {
id: group.groupId,
label: group.label,
shape: 'database',
allowSingleNodeCluster: true
}
};
this.network.cluster(clusterOption);
Так что моя идея состоит в том, чтобы сделать что-то вроде следующего (в псевдокоде), прежде чем вызывать вышеуказанный код.
this.network.clearClusters();