我试图隐藏显示子节点之间相互关系的边缘意味着相互连接子节点。
我尝试了这个函数sigInst.dropEdge(e.id),但它完全删除了边缘。
答案 0 :(得分:0)
//****Remove the connection edges between child nodes
//check between outgoing node relation
$.each(outgoing, function(node ) {
$.each(outgoing, function(node1 ) {
sigInst.iterEdges(function(e) {
if ( ((e.source == node) && (e.target == node1)) || ((e.source == node1) && (e.target == node))) {
//sigInst.dropEdge(e.id);
e.hidden = true;
console.log("edge dropped");
}
});
sigInst.refresh();
});
});
//check between incoming node relation
$.each(incoming, function(node ) {
$.each(incoming, function(node1 ) {
sigInst.iterEdges(function(e) {
if ( ((e.source == node) && (e.target == node1)) || ((e.source == node1) && (e.target == node))) {
//sigInst.dropEdge(e.id);
e.hidden = true;
console.log("edge dropped");
}
});
sigInst.refresh();
});
});
//check between outgoing and incoming node relation
$.each(outgoing, function(node ) {
$.each(incoming, function(node1 ) {
sigInst.iterEdges(function(e) {
if ( ((e.source == node) && (e.target == node1)) || ((e.source == node1) && (e.target == node))) {
//sigInst.dropEdge(e.id);
e.hidden = true;
console.log("edge dropped");
}
});
});
});
sigInst.draw();