【问题标题】:Add compound node on demand cytoscape.js按需添加复合节点 cytoscape.js
【发布时间】:2013-06-13 21:20:52
【问题描述】:

我想知道“随时随地”添加一些复合元素(节点)的可行性。

场景:

我有一个包含 n1...n10 和边缘节点的网络。根据用户单击的按钮,它会重绘我的网络,包括复合节点内的节点。

例子:

当你打开图表时,你有 n1..n10,没有化合物,但是当你点击一个预定义的按钮时,我现在的新图表将是:

一个新的复合节点,其中 n1:n5 在内部(父级),其余的 n6:n10 将保持不变(在复合外部)。

可行性如何?

我试过了:

cy.batchData({
  "5": {
      parent: "n0" // new element I added earlier
  }});

更新我的元素 id=5 以将 n0 作为父元素,但它没有工作。

主要思想是用生物学洞察力来表示数据(图表),其中“新化合物区域”将是一条通路或一条代谢路径(或我想在那里表示的任何东西),因此可视化获胜不要一团糟。

谢谢。

【问题讨论】:

标签: cytoscape.js


【解决方案1】:

您不能更改父字段;它是不可变的。您可能需要分别通过eles.remove()cy.add() 删除元素并添加第二个(结果)图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多