Cytoscape web 2 layout arbor

Am incercat sa folosesc layout-ul arborilor. Am încercat

layout: {
    name:"arbor"
}

și

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);
    }
}

În ambele cazuri, consola firebug raportează

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

Am pierdut ceva? există un exemplu de lucru pentru utilizarea arborilor?

1

1 răspunsuri

Trebuie să includeți arbor.js într-o etichetă script în HTML. Fișierul jquery.cytoscapeweb.layout.arbor.js doar interfețează arbor cu Cytoscape Web. Asigurați-vă că utilizați versiunea arbor.js inclusă în Cytoscape Web ZIP dacă aveți nevoie de suport IE - arborul nu oferă acest lucru din cutie.

Motivul pentru care arbor.js nu este încorporat în jquery.cytoscapeweb.layout.arbor.js este deoarece arbor.js trebuie să fie în propriul tag script , pentru ca lucrătorii web să funcționeze corect. Dacă concatenați și micșorați arbor.js cu celelalte scripturi ale aplicației dvs., găsirea căii arborului poate fi întreruptă, sau lucrătorii web ai planșeului ar putea intra în conflict cu ceilalți utilizatori web din aplicația dvs.

2
adăugat
Mulțumiri!. Tocmai am inclus fișierul arbor.js și scenariul meu funcționează acum.
adăugat autor Jose Villaveces, sursa