Cytoscape web 2乔木布局

时间:2012-06-01 12:24:48

标签: cytoscape-web

我一直在尝试使用乔木布局。我试过了

layout: {
    name:"arbor"
}

layout: {
    name:"arbor",
    liveUpdate: true,
    ready: undefined,
    maxSimulationTime: 4000,
    fit: true,
    padding: [ 50, 50, 50, 50 ],
    ungrabifyWhileSimulating: true,
    repulsion: undefined,
    stiffness: undefined,
    friction: undefined,
    gravity: true,
    fps: undefined,
    precision: undefined,
    nodeMass: undefined,
    edgeLength: undefined,
    stepSize: 1,
    stableEnergy: function( energy ){
        var e = energy; 
        return (e.max <= 7) || (e.mean <= 5);
    }
}

在两种情况下,firebug控制台报告

arbor is not defined
http://localhost/WS/BioJS/biojs/src/main/resources/dependencies/cytoscape/jquery.cytoscapeweb.layout.arbor.js
Line 76

我错过了什么? 是否有一个arbor布局用法的工作示例?

1 个答案:

答案 0 :(得分:2)

您需要在HTML中的arbor.js标记中加入script。文件jquery.cytoscapeweb.layout.arbor.js只是与Cytoscape Web接口。如果您需要IE支持,请确保使用Cytoscape Web ZIP中捆绑的arbor.js版本 - arbor不提供开箱即用的功能。

arbor.js未嵌入jquery.cytoscapeweb.layout.arbor.js的原因是因为arbor.js需要位于自己的script标记中,以便网络工作人员正常工作。如果您使用应用程序的其他脚本连接并缩小arbor.js,则arbor的路径查找可能会中断,或者arbor的Web工作者可能会与您应用中的其他Web工作者发生冲突。