2013-11-28 2 views
2

Поведение по умолчанию в сигме состоит в том, что, пока график выложен (т. Е. Работает генератор), ребра не рисуются. Только после того, как макет заканчивается, кромки добавляются, см. here для примера того, что я имею в виду.Рисование ребер, когда график выкладывается в sigma.js

Есть ли способ рисовать края, когда график выложен, а не только в конце? Я видел предложения, что sigInst.draw(2,2,2); должен заставлять края рисоваться синхронно, но этот код ничего не меняет, независимо от того, где я его помещал.

ответ

2

Вы можете установить для параметра batchEdgesDrawing значение false. Вам предстоит принять рендеринг хит, конечно, но если ваша цель смотреть как график выложена включая края, медленнее рендеринг может быть только то, что вы хотите :)

Например:

var settings = { 
    batchEdgesDrawing: false, 
}; 


var sigInst = new sigma({ 
    container: 'sigmadiv', 
    settings: settings, 
});