<!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>
我使用普通,网格和其他布局方法没有问题,但我不知道为什么我不能在我的脚本中使用arbor布局方法,即使我在一个单独的标签中包含arbor.js。看到 arbor.js从https://github.com/cytoscape/cytoscape.js/wiki/Downloads下载,并将cytoscape.js-2.02中的所有脚本放入文件夹cytoscape中。没有目录路径问题。
任何知道我的问题的人。我还可以使用更多的布局方法吗?如 径向 树 CompoundSpringEmbedder: 我的数据很大,我需要找到最合适的布局方法,现在,看起来很正常,网格,广度并不适合我。 感谢。
答案 0 :(得分:0)
根据Max Franz的建议,我解决了我的问题。 cy.layout({name:'arbor'})不能在这个html文件中;必须在init选项中指定布局方法'arbor'。从未准备好()。