vis.js - 如何在运行时调整节点大小

时间:2017-09-28 15:04:21

标签: javascript vis.js vis.js-network

我想在运行时调整vis.js网络的节点大小。我的目标是创建一个slidercontrol以展开所有节点(标签)或折叠它们。

首先,我试图操纵Scaling值。

var options = {nodes: {scaling: {label: {max: 180 , maxVisible: 180}}}};
network.setOptions(options); 

但没有结果。

我的第二个想法是操纵每个节点的价值。

function IncNodeSize(Increment) {
    var CurrentNodes = nodesDS.get();
    for (var i = 0; i < CurrentNodes.length; i++) {
        CurrentNodes[i].value = CurrentNodes[i].value + 100;
    }
  }        
nodesDS.update(CurrentNodes); 
}

但这也没有奏效。

有谁知道如何在运行时调整节点大小?

1 个答案:

答案 0 :(得分:0)

使用开发者社区的help我解决了这个问题。 起初我不得不更改选项,而不是更新节点(没有datachange) 这两件事共同改变了尺寸。