Cytoscape веб 2 макет беседки
Я пытался использовать план беседки. я пробовал
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
Я что-то упустил? Есть ли рабочий пример использования компоновки беседки?
1 ответ
Вы должны включить arbor.js
в script
тег в вашем HTML. Файл jquery.cytoscapeweb.layout.arbor.js
просто взаимодействует с Cytoscape Web. Убедитесь, что вы используете версию arbor.js
в комплекте с Cytoscape Web ZIP, если вам нужна поддержка IE - arbor не предоставляет этого сразу.
Причина по которой arbor.js
не встроен в jquery.cytoscapeweb.layout.arbor.js
это потому что arbor.js
должен быть по-своему script
тег для веб-работников для правильной работы. Если вы объединяете и минимизируете arbor.js
с помощью других сценариев вашего приложения поиск пути arbor может прерваться или веб-работники arbor могут конфликтовать с другими веб-работниками в вашем приложении.