Layout 父节点而非子节点的横向第一布局

Layout 父节点而非子节点的横向第一布局,layout,nested,nodes,cytoscape.js,Layout,Nested,Nodes,Cytoscape.js,我感兴趣的是创建一个父节点图,每个节点包含一个或多个子节点,通过坐标放置。子节点将与图中的其他子节点具有边 然后,我希望在不干扰子节点的本地位置的情况下,在父节点上执行横向第一布局 这在Cytoscape.js中可能吗?是否需要编写自定义布局模块?复合节点实际上没有独立的位置和尺寸:父节点完全依赖子节点来适应其位置和尺寸 要执行您的建议,您需要移动父对象的所有子对象以有效地移动父对象。为此,您需要独特的布局逻辑 您可能只需要使用并复制代码作为基础—根据需要对其进行修改。如果您想将其公开,它可以

我感兴趣的是创建一个父节点图,每个节点包含一个或多个子节点,通过坐标放置。子节点将与图中的其他子节点具有边

然后,我希望在不干扰子节点的本地位置的情况下,在父节点上执行横向第一布局


这在Cytoscape.js中可能吗?是否需要编写自定义布局模块?

复合节点实际上没有独立的位置和尺寸:父节点完全依赖子节点来适应其位置和尺寸

要执行您的建议,您需要移动父对象的所有子对象以有效地移动父对象。为此,您需要独特的布局逻辑


您可能只需要使用并复制代码作为基础—根据需要对其进行修改。如果您想将其公开,它可以是中的一个很好的布局扩展。

,但是否可以在节点内以某种方式呈现一个完全独立的图形?可能使用(性能良好/缩放)的hack,例如在Cytoscape.js图形节点内呈现Cytoscape.js图形。在另一个实例中呈现另一个图形。从图中生成一个图像,并在第一个实例中将其用作节点上的背景图像;可能也能表演