ztree展开节点的时候,删除其他节点。
ztree吧
全部回复
仅看楼主
level 9
wang_jia1988 楼主
请问,我展开节点的时候,设置他上一次展开节点的open为FALSE,这样做主要是保证一次只展开一个节点,因为子节点太多了。但是,现在有一个问题是,展开节点的时候,无法用focus属性,获取焦点到可视区域。请问该如何做呢。谢谢。
2014年03月14日 09点03分 1
level 9
wang_jia1988 楼主
难道是bug?
2014年03月14日 09点03分 2
level 11
关键要看你想让哪个节点获取焦点,如果是 最下面的叶子节点,那么这肯定有问题。因为 展开、折叠节点都是有 动画效果的,所以导致你让节点获取焦点时,该DOM可能还是隐藏的状态,所以focus 是无效的。
解决方案:
1. 最简单的方法取消动画效果,设置 expandSpeed ,取消动画效果
2. 如果不想取消动画,那么就要利用 onExpand 回调 捕获展开结束的事件,这时候再 利用 focus 获取焦点
2014年03月15日 06点03分 4
1