起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6073|回复: 12

[结贴] treeLocate如何清除后树形自动折叠

[复制链接]

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
发表于 2018-9-19 16:19:10 | 显示全部楼层 |阅读模式
1111.jpg
如上图所示,我利用treelocate检索后,树形展开并且能够定位到需要搜索的内容,那么当我删除treelocate中输入的内容,如何恢复到折叠状态。
这个怎么处理?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2018-9-19 17:13:53 | 显示全部楼层
在treelocate的里面input的bind-change上调用grid的collapseAll()所有行折叠看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 17:38:37 | 显示全部楼层
jishuang 发表于 2018-9-19 17:13
在treelocate的里面input的bind-change上调用grid的collapseAll()所有行折叠看看

嗯   可以折叠,但是清空后,需要回车才可以折叠。如何获取这个input输入框中的值呢? 我是这么想的,本身这个组件需要点击搜索按钮或者回车才可以检索处内容来,如果我能够取到这个输入框中的值,当为空的时候,我想自动触发搜索按钮或者回车事件。通过this.comp('input2').val()取不到值,会报val没有定义。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2018-9-19 17:41:21 | 显示全部楼层
什么地方用this.comp('input2').val()获取不到值?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 17:50:07 | 显示全部楼层
jishuang 发表于 2018-9-19 17:41
什么地方用this.comp('input2').val()获取不到值?

就是这个treelocate的bind-change中,在这个事件中按照你说的添加了折叠,我想让为空值的时候自动折叠。所以我想在这个事件中在折叠是取值。
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 17:54:39 | 显示全部楼层
wellthan 发表于 2018-9-19 17:38
嗯   可以折叠,但是清空后,需要回车才可以折叠。如何获取这个input输入框中的值呢? 我是这么想的,本 ...

而且按照你说的方法加了以后,我发现检索时需要按下2次回车键才可以检索展开树形
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 18:04:14 | 显示全部楼层
jishuang 发表于 2018-9-19 17:13
在treelocate的里面input的bind-change上调用grid的collapseAll()所有行折叠看看

我明白了,原来这个事件中,只执行为空值的情况,有值的情况下,不会执行这个。
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 18:06:12 | 显示全部楼层
wellthan 发表于 2018-9-19 18:04
我明白了,原来这个事件中,只执行为空值的情况,有值的情况下,不会执行这个。 ...

不对不对  是我搞错了
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
 楼主| 发表于 2018-9-19 18:16:36 | 显示全部楼层
jishuang 发表于 2018-9-19 17:13
在treelocate的里面input的bind-change上调用grid的collapseAll()所有行折叠看看

我觉得这个检索方式能够像咱们那个smartfilter那样根据输入的内容自动检索过滤就完美了。或者我如何自动触发这个按钮的事件也行。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2018-9-20 09:52:51 | 显示全部楼层
1.在input的bind-change事件中event.currentTarget.value这样获取
2.可以自己调用click方法
$(this.getElementByXid("a1")).click();
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-30 18:30 , Processed in 0.068909 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表