簡體   English   中英

cytoscape 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM