【问题标题】:cytoscape.js arbor layout can not workcytoscape.js 乔木布局无法正常工作
【发布时间】:2013-09-10 06:41:12
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[Visual style example]" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>Visual style example</title>
  <script src="cytoscape.js-2.0.2/cytoscape.min.js"></script>
  <script type="text/javascript" src="cytoscape.js-2.0.2/arbor.js"></script>

<?php
  $fileName=$_GET['fileName'];
  //$fileName="usrID/id_1378400413_14_gene_iterm.txt";
  echo '<script src="data.php?fileName='.$fileName.'"></script>';
?>
  <!--<script src="try.js"></script>-->
  <!--<script src="<?php echo shell_exec('python data.py 2>&1'); ?>"></script>-->

  <script>
    $(function(){
      var cy = $("#cy").cytoscape("get");
      cy.layout({ name: 'random' });
    })
  </script>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div id="cy"></div>
</body>
</html>

我使用 normal、grid 和其他布局方法没有问题,但我不知道为什么我不能在我的脚本中使用 arbor 布局方法,即使我将 arbor.js 包含在一个单独的标签中。看 arbor.js 是从https://github.com/cytoscape/cytoscape.js/wiki/Downloads 下载的,将 cytoscape.js-2.02 中的所有脚本放到 cytoscape 文件夹中。不存在目录路径问题。

任何知道我的问题的人。我可以使用更多的布局方法吗?如 径向 树 复合SpringEmbedder: 我的数据很大,我需要找到最合适的布局方法,现在,看起来很正常,网格,广度优先对我来说不是很好。 谢谢。

【问题讨论】:

    标签: cytoscape.js


    【解决方案1】:

    按照 Max Franz 的建议,我解决了我的问题。 cy.layout({ name: 'arbor' }) 不能在这个 html 文件中;布局方法 'arbor' 必须在 init 选项中指定。永远不会在 ready() 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      相关资源
      最近更新 更多