cytoscape.js

    -1熱度

    1回答

    我想使用傳單作爲地圖庫並使用Cytoscape.js將節點顯示爲覆蓋。節點位置也隨着放大和縮小而更新。路上面臨的挑戰是什麼?有什麼建議麼? 我有任何人都可以支持的列表: 使用畫布元素作爲傳單上的覆蓋。 如何將地理位置翻譯爲畫布位置 在放大和縮小時重新定位節點。

    0熱度

    1回答

    我使用cytoscape-cxtmenu.js在節點上提供命令,但並非所有節點都支持所有命令。 如何只顯示節點支持的命令? var defaults = { selector: 'node', commands: [ // everyone has a name {content: 'tell name', select: function(

    -1熱度

    1回答

    我想有可能找到特定節點的葉子。 我的代碼的第一行有效,第二行返回空對象{} 我在做什麼錯了?謝謝! console.log(cy.nodes().leaves().jsons()); console.log(cy.nodes("[id='1.1']").leaves().jsons());

    1熱度

    1回答

    我在cytoscap.js教程中看到有方法將圖形表示爲圖像(png,jpg),但有一種方法可將其表示爲常規圖形,並且如果用戶希望他可以通過點擊按鈕或類似選項將其保存爲圖像? 沒有找到簡單的方法。 我正在使用python燒瓶作爲我的服務器端和cytoscape js for graphes。

    1熱度

    1回答

    我試圖確定如何使用cytosecape.js庫與cose佈局時獲得正確的間距。特別是,當我定義節點的寬度和高度時,節點傾向於重疊。 這裏是Demo 我試着佈局選項進行實驗,但我還沒有發現,我提供我想要的結果的任何選項。理想情況下,我可以有不同大小的節點。 附註:我發現一個奇怪的行爲,創建具有相同源和目標的邊的圖形時,佈局間距與我的預期相同。 (請參閱plnkr上的紅色按鈕)。但是,如果我沒有這種類

    0熱度

    1回答

    我想將子節點放在父節點的邊界上(如果可能,均勻分佈),而不是在父節點內。 這可以實現嗎?假設我能以某種方式獲得父母的位置和大小,並基於此設置孩子的位置? 我仍然希望邊緣儘可能短,並且當我添加更多的節點和邊緣時,嘗試自己設置座標會很麻煩 因此,如果佈局算法完成分佈節點的工作,只是希望他們搬出邊界。 <style> body { font-family: helvetica;

    0熱度

    2回答

    我正在尋找一種方法來將node/s拖出其複合節點並將其放到另一個節點(然後將其新的父節點)。 該示例顯示覆合節點中的一些捕獲節點。但是我沒有辦法通過dnd「釋放」他們。 http://jsbin.com/gist/5b192c88616af2f75344?output 我還缺少一些HTML5的事件,如的dragover,帶出這樣的事情。有沒有辦法得到它? 我試圖使用給定的cytoscape js事

    1熱度

    1回答

    Cytoscape可以使用XML作爲輸入並將XML解析爲dagre佈局嗎?我已經瀏覽了documentation,但我似乎無法找到關於XML導入的任何信息。 我能想到的一種可能性是將XML解析爲JSON並將其用作輸入,但我不確定XML的屬性會發生什麼。他們是否輸了?它們是如何通過生成的節點訪問的(在DOM中,還是通過JavaScript(或jQuery))?

    0熱度

    1回答

    我是Cytoscape的新手,我有一個工作圖,但我的節點相隔很遠。雖然我意識到Cytoscape可以動態生成一切,但似乎應該可以說「在節點之間使用一半的空間」。 此演示: http://js.cytoscape.org/demos/2ebdc40f1c2540de6cf0 似乎表明,你可以動態改變邊的長度。但是,當我查看源代碼(https://gist.github.com/maxkfranz/2

    1熱度

    1回答

    我使用基於用戶交互在CY中切換的不同邊集合,因此在每個時刻只有其中一個集合處於CY實例中。我需要直接從JS對象數據中直接在這個「遠程」集合之一中創建新元素,除了用cy.add(eleObjs)創建新邊線,然後從CY中刪除這些元素之外,我無法確定如何去做。 有沒有辦法如何從JS對象(eleObj)而不是使用cy.add(eleObj)創建CY元素?我試過eles.add(eleObj),但它不起作用