Как отключить переход узла в разборном дереве в D3? - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь интегрировать пример раскладного дерева на https://codepen.io/fernoftheandes/pen/pcoFz с моими данными. Тем не менее, я не хочу, чтобы узел менял свою позицию, когда он свернут, потому что у меня есть некоторые дополнительные ссылки c между моими узлами первого уровня. Я думаю, что я должен изменить код, который устанавливает атрибут transform, но не мог понять, как мне это сделать. Поскольку функция update() вызывается несколько раз, при удалении кода преобразования все узлы находятся в одном месте.

Фрагмент кода для преобразования

// Transition nodes to their new position.
  var nodeUpdate = node.transition()
      .duration(duration)
      .attr("transform", function(d) { return "rotate(" + (d.x - 90) + ")translate(" + d.y + ")"; })

Как это сделать ? Заранее спасибо.

...