结构树的一键展开和折叠
优化前:
使用递归每次打开节点,速度慢卡顿。
优化后:
- 针对根节点的使用
setAllTreeExpand
和clearTreeExpand
。 - 针对其他节点的特殊处理,有两步:
第一步:使用递归获取到当前节点下的所有子孙节点,写一个算法算出rows
第二步:使用setTreeExpand(rows, checked)
,checked
就是展示或者折叠。
使用递归每次打开节点,速度慢卡顿。
setAllTreeExpand
和clearTreeExpand
。rows
setTreeExpand(rows, checked)
,checked
就是展示或者折叠。