![](/img/trans.png)
[英]Cytoscape Edgehandles: multiple cy instances messing with Ghost Edgehandles
[英]cytoscape edgehandles: customize complete function
我想在使用js.cytoscape edgehandles完成邊緣創建時觸發一個事件(更改源節點和目標節點的數據)。 我只需要在明確創建邊緣后才需要執行此操作(請參見下面的注釋 )。
我該如何實現? 我可以在js.cytoscape-edgehandles文件的開頭自定義完整功能嗎?
完整:函數(sourceNode,targetNodes,addtedEntities){
// fired when edgehandles is done and entities are added },
到目前為止,我已經定制了makeEdges函數。 但是結果是可能在邊緣創建過程完成之前觸發事件。
函數makeEdges(Preview,src,tgt){}
您是否建議重寫代碼並自定義edgeParams()和complete()函數?
謝謝,
傘形
( 注意 )在我的代碼中,創建的邊的寬度是源節點數據的函數,一旦創建了邊,它就會更改。 如果在完成之前發生數據更改,盡管尚未創建邊緣,但源和目標節點數據可能會更改,這會影響后續的邊緣創建。
我認為除了某些用例的完成之外,必須在取消時調用complete()
。 對於您的用例,我相信您可以簡單地檢查是否存在任何addedEntities
。 如果是這樣,則可以使用邏輯調用自己的回調。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.