我想在arbor.js layout.This代碼添加超過10個節點添加節點和邊緣喬木佈局Cytoscape的添加節點和邊緣環通Cytoscape中喬木佈局
elements: {
nodes: [
{ data : { id: b[0], faveBorderColor: "#AAAAAA", name: b[0], faveColor: "#EEB211", faveFontColor: "#ffffff" ,'link':'http://www.yahoo.com'} },
{ data : { id: a[0], name: a[0], faveColor: "#21526a", faveFontColor: "#fff"} },
{ data : { id: a[1], name: a[1], faveColor: "#21526a", faveFontColor: "#fff"} },
{ data : { id: a[2], name: a[2], faveColor: "#21526a", faveFontColor: "#fff"} },
{ data : { id: a[3], name: a[3], faveColor: "#21526a", faveFontColor: "#fff"} },
{ data : { id: a[4], name: a[4], faveColor: "#21526a", faveFontColor: "#fff"} }
], //end "nodes"
edges: [
{ data : { target: a[0], source : b[0] } },
{ data : { target: a[1], source : b[0]} },
{ data : { target: a[2], source : b[0]} },
{ data : { target: a[3], source : b[0]} },
{ data : { target: a[4], source : b[0]} }
]//end "edges"
},//end "elements"
現在我有數百要添加的節點。 a []和b []是通過mysql動態獲取數據的數組。是否有機會循環遍歷節點,以便可以動態添加所有數據。
請注意,一次調用所有元素對'cy.add()'的調用要高得多。不要反覆調用'cy.add()',你可以構建一個to-add元素數組,然後在循環後調用'cy.add(toAddEles)'。 – maxkfranz