我一直在研究可折叠树,其中发生大量数据重叠,并且整个树显得笨拙。 我想做的是打开一个数据表,并仅从数据表中扩展选定的节点,例如this,在选择MN类型节点时,数据表将打开here,并在选择最多使用复选框选中5个节点中的任何一个,所有5个节点都应扩展为该父MN节点,例如this,但此处不扩展。
这是我到目前为止尝试过的
var selected; //select node to which data shall be expanded
var selectedMnDataArray =[]; //collecting data from data-table
selectedMnDataArray.parent = selected;
if(!selected.children){
selected.children = [];
selected.treeData5.children = [];
}
selected.children.push(selectedMnDataArray);
selected.treeData5.children.push(selectedMnDataArray.data);
update(selected);
但这只会扩展您在图片中看到的链接。
我尝试过的另一件事是来自帖子d3.js how to dynamically add nodes to a tree
但这对我来说还是行不通的。
请任何人在这里帮助我。