有选择地在新的子节点上运行布局



引自电子邮件的问题:

  1. 假设我有100个节点。
  2. 当我点击节点A(它已经连接到B, C和D),我添加几个孩子到它如A1、A2、A3等
  3. 现在,我想运行布局,使这些新添加的节点得到正确的定位。

我正在使用cy。美元("#").closedNeighborhood()。布局({name: 'cola'})但是我面临两个问题。

  1. 新节点A1、A2、A3等与其他节点重叠

  2. 而且A和B的位置也在发生变化。

我只想在新添加的节点上运行一个布局,而不存在上述问题。请告诉我该怎么做。

布局只能识别属于布局一部分的元素。因此,如果没有指定要考虑的所有元素,就无法避免重叠。

尝试锁定不想移动的节点,并在整个图上运行布局。

最新更新