问:触发单击事件时展开/折叠父节点

时间:2017-01-18 11:29:27

标签: javascript jointjs mindmapping

寻找一种方法可以帮助我“集中”父级中的某些子节点,并在点击事件paper.on('cell:pointerdblclick', function(cellView,qqq,x,y));.上展开或折叠它们,具体取决于它们所处的状态,而父节点保持不变

无法在API,示例或我搜索到的任何地方找到它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这里的细节很少,但我会试一试。假设你已经想出了父节点的方法,在每个子节点的单元格双击上你可以调整它的大小并将它重新定位到父节点的顶点,反之亦然,如果你存储每个子节点的原始位置

child node.
element.resize(,)
element.attr('position/x',value)
element.attr('position/y',value)

x和y可以根据父节点x和y大小计算。