多标签cytoscape js

时间:2015-11-20 16:26:54

标签: jquery qtip qtip2 cytoscape.js

我想使用cytoscape.js为每个节点使用两个标签。节点的一个内部和另一个外部,如此链接图像http://gcuculi.com/imagens/labels-constelation.png

我使用qtip作为外部标签,但是我需要打印(ctrl + p)这个页面并且qtip div位置是绝对的(来自文档),因此它们不会出现在正确的位置。

有一种方法可以修改两个标签的cytoscape.js或者我如何阻止qtip 这种行为?

韩国社交协会!!

1 个答案:

答案 0 :(得分:1)

One way to get multiple distinct labels is to use compound nodes,即通过父子关系包含其他节点的节点。

如果您为每个节点提供了自己的父节点,则可以为子节点和父节点提供不同的标签,它们将始终一起显示。

具有此表示形式的节点定义可能如下所示:

[
  { data: { id: 'childId', parent: 'parentId' } },
  { data: { id: 'parentId' } }
]