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

QQ登录

只需一步,快速开始

查看: 15620|回复: 16

[处理中6] treeGrid展开问题

[复制链接]

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
发表于 2017-7-3 09:20:42 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
当treeGrid关联的data设置为  delayLoad = 是 后,得到的treeGrid会完全展开,请问怎么把他收回去? 调用collapseAll方法无效,但是手动把treeGrid收回去之后,调用expandAll方法可以展开,是什么原因?

QQ : 447220653
与大家一起学习

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 11:24:26 | 显示全部楼层

平台默认的树是不会展开的,应该代码中调用了expandAll才展开的不需要完全展开不要调用expandAll就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2017-7-3 13:35:05 | 显示全部楼层
jishuang 发表于 2017-7-3 11:24
平台默认的树是不会展开的,应该代码中调用了expandAll才展开的不需要完全展开不要调用expandAll就可以
...

代码中没调用expandAll,至少不是我调用的,我把delayLoad设置为true就会完全展开,设置为false就不会展开,代码部分没有改动
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 14:44:37 | 显示全部楼层
delayLoad设置为true是延迟加载不会全都展开

把.w和js文件发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2017-7-3 15:21:32 | 显示全部楼层
我说反了,是设置为false自动完全展开,而且用grid.collapseAll();  方法还收不回去

Desktop.rar

2.89 KB, 下载次数: 240

QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 16:12:11 | 显示全部楼层
1.这个属性设置一下 tree.png
2.确认是不是这段代码导致的
        Model.prototype.grid1RowClick = function(event) {
                scode = event.row.val("sCode");
                var locationData = this.comp("locationData");
                locationData.setFilter("f1", "SCODE = '" + scode + "'");
                locationData.refreshData();
                var grid = this.comp("grid5");
                grid.expandAll();
                grid.collapseAll();
        };


远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2017-7-3 16:59:29 | 显示全部楼层
本帖最后由 liufanx5 于 2017-7-3 17:09 编辑
jishuang 发表于 2017-7-3 16:12
1.这个属性设置一下
2.确认是不是这段代码导致的
        Model.prototype.grid1RowClick = function(event) {

1.这个属性怎么写,能给个示例吗
2.这段代码是我后加的,因为实在没办法解决,只能把delayLoad设置为true,然后通过展开再收回的方式,实现加载全部子节点并且树只显示根节点
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 17:23:12 | 显示全部楼层
树形默认要显示哪个关系的值,这个属性就设置那个关系

这个属性都没设置,树上就不会显示数据,你怎么看的全展开了?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2017-7-4 09:02:11 | 显示全部楼层
我第一次打开网页,这个树形结构是这样子的,这不就是完全展开了吗
1499129919(1).jpg
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
 楼主| 发表于 2017-7-4 09:07:55 | 显示全部楼层
jishuang 发表于 2017-7-3 17:23
树形默认要显示哪个关系的值,这个属性就设置那个关系

这个属性都没设置,树上就不会显示数据,你怎么看的 ...

而且我到现在都没有设置那个属性,这个树一直都是好用的,除了展开和收缩这点问题之外,没别的问题,其他的显示也是正常的
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 02:34 , Processed in 0.118153 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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