请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

giao

注册会员

6

主题

13

帖子

47

积分

注册会员

积分
47
giao
注册会员   /  发表于:2022-6-23 16:24  /   查看:26  /  回复:5
1金币
this.treeView.getNode(node).select(),this.treeView.getNode(node).ensureVisible(),
目前用的react写的,需求是在编辑状态下,点击目录树提示先关闭编辑状态,不可跳转treeView节点,用了以上两个方法出现了个bug,点击任何节点都可以跳转到当前的node并展开。但是有一个特殊情况:在节点之前的大小目录中如果存在下级目录,就会展开选中的目录,node就会看不到

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:4 天前
沙发
麻烦上传一个demo上来,我帮你看看有没有什么解决办法
回复 使用道具 举报
giao
注册会员   /  发表于:3 天前
板凳
内网开发,传不了呢,只有试试目录树除了单独的节点,编辑状态其他的全部禁用
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:3 天前
地板
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不知道具体是要做什么

treeview有提供nodeEditEnding事件,这些逻辑你可以写在这里
回复 使用道具 举报
giao
注册会员   /  发表于:3 天前
5#
Richard.Ma 发表于 2022-6-24 14:45
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不 ...

编辑状态是右侧页面里面的,不是treeView里面的编辑,需求是:右侧页面在编辑状态时,左侧点击目录树不能切换节点
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:3 天前
6#
你可以设置 isCollapsedChanging事件来禁止点击收缩

  1.                 isCollapsedChanging:function(s,e){
  2.             e.cancel=true;
  3.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册