在使用 d3.js (示例)的树布局上,我想折叠不在已单击分支中的节点。
例如,在上面的演示中,尝试以下操作:
- 点击“家长 1”(显示孩子 1 和孩子 2)
- 点击“儿童 1”(显示儿童 1.1)
- 点击“儿童 2”(显示儿童 2.1)
现在您应该看到“孩子 1”和“孩子 2”的孩子。
我希望发生以下情况:
- 点击“家长 1”(显示孩子 1 和孩子 2)
- 点击“儿童 1”(显示儿童 1.1)
- 点击“儿童 2”(显示儿童 2.1,隐藏儿童 1.1)
因此,应该隐藏“活动”分支以外的节点的子节点。
我怎样才能最好地解决这个问题?(当然效率很高,因为我将使用一个相当大的数据集)