2013-02-09 33 views
0

是否有可能在jsPlumb工具包中根據要繪製和連接的對象的數量和類型動態定位內容。我指的是他們給出的example,我們在動態生成可視化時,使用css來定位每個節點,這不是一個好選擇,因爲我們不知道網絡中有多少個對象(節點)可用。使它變得動態可行嗎?jsPlumb工具包

注:在jsplumb中完全新手。

+0

只需定位你的元素動態使用JS來設置其頂部/左邊 – 2013-02-10 05:19:07

+0

jsPlumb中是否有這樣的默認選項?你能給我一個示例代碼的東西,可能有助於開發我的。我試圖繪製一個機構的網絡拓撲結構。新節點有時可能會出現,也可能會被刪除。節點詳細信息由snmp – prashu132 2013-02-10 11:08:57

回答

3

不,這取決於你的位置你的元素。 jsPlumb簡單地'探測'他們。

+0

提供,但應該有一些方法來自動化它。畢竟它的一個成熟的插件 – prashu132 2013-02-10 11:12:01

+1

如果自動圖形佈局對你很重要,我建議使用像這裏建議的圖形框架:http://stackoverflow.com/a/2366237/881011 – jungos 2013-02-10 19:27:41

0

是的,這是可能的(好吧,接受答案後四年,但仍然)。 考慮您希望如何首先繪製節點。 如果你想畫一棵樹或組織結構圖,例如,您可能希望通過設置像這樣的表面選擇佈局類型使用hierarchical layout

var toolkit = jsPlumbToolkit.newInstance(); 

//... load data... 

var surface = toolkit.render({ 
    container:"someElement", 
    layout:{ 
    type:"Hierarchical", 
    parameters:{ 
     padding:[ 50, 50 ] 
    } 
    } 
}); 

當使用這種佈局類型,jsplumb將動態位置節點自動。