找回密码
 立即注册

QQ登录

只需一步,快速开始

giao

注册会员

12

主题

29

帖子

109

积分

注册会员

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

最佳答案

查看完整内容

我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不知道具体是要做什么 treeview有提供nodeEditEnding事件,这些逻辑你可以写在这里

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-23 16:24:03
来自 4#
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不知道具体是要做什么

treeview有提供nodeEditEnding事件,这些逻辑你可以写在这里
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-23 18:55:28
2#
麻烦上传一个demo上来,我帮你看看有没有什么解决办法
回复 使用道具 举报
giao
注册会员   /  发表于:2022-6-24 11:22:08
3#
内网开发,传不了呢,只有试试目录树除了单独的节点,编辑状态其他的全部禁用
回复 使用道具 举报
giao
注册会员   /  发表于:2022-6-24 15:14:39
5#
Richard.Ma 发表于 2022-6-24 14:45
我其实没有明白你说的意思,这边本身就会退出编辑状态,不管在哪里点击都会,你说的提示先关闭编辑状态我不 ...

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

  1.                 isCollapsedChanging:function(s,e){
  2.             e.cancel=true;
  3.         }
复制代码
回复 使用道具 举报
giao
注册会员   /  发表于:2022-6-28 15:40:26
7#
Richard.Ma 发表于 2022-6-24 17:34
你可以设置 isCollapsedChanging事件来禁止点击收缩


this.treeView.getNode(node).select(),this.treeView.getNode(node).ensureVisible(),放到定时器里面就不会出现这个问题了,解决啦
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-28 17:31:45
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部