treeView的设置选中节点getNode
this.treeView.getNode(node).select(),this.treeView.getNode(node).ensureVisible(),目前用的react写的,需求是在编辑状态下,点击目录树提示先关闭编辑状态,不可跳转treeView节点,用了以上两个方法出现了个bug,点击任何节点都可以跳转到当前的node并展开。但是有一个特殊情况:在节点之前的大小目录中如果存在下级目录,就会展开选中的目录,node就会看不到
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不知道具体是要做什么
treeview有提供nodeEditEnding事件,这些逻辑你可以写在这里 麻烦上传一个demo上来,我帮你看看有没有什么解决办法 内网开发,传不了呢,只有试试目录树除了单独的节点,编辑状态其他的全部禁用 Richard.Ma 发表于 2022-6-24 14:45
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不 ...
编辑状态是右侧页面里面的,不是treeView里面的编辑,需求是:右侧页面在编辑状态时,左侧点击目录树不能切换节点 你可以设置 isCollapsedChanging事件来禁止点击收缩
isCollapsedChanging:function(s,e){
e.cancel=true;
} Richard.Ma 发表于 2022-6-24 17:34
你可以设置 isCollapsedChanging事件来禁止点击收缩
把
this.treeView.getNode(node).select(),this.treeView.getNode(node).ensureVisible(),放到定时器里面就不会出现这个问题了,解决啦 :hjyzw:
页:
[1]