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 могут конфликтовать с другими веб-работниками в вашем приложении.

Другие вопросы по тегам