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

QQ登录

只需一步,快速开始

楼主: 何华平

[结贴] 2.6升级至3.5后tree组件不显示组织树,怎么办?

[复制链接]

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-18 15:18:03 | 显示全部楼层
本帖最后由 何华平 于 2016-8-18 15:20 编辑

XBL组件加载完成后,刷新tree关联的data数据源,data数据刷新后事件中展开tree。代码如下
//dTreeData数据刷新后
function dTreeDataAfterRefresh(event) {
        window.setTimeout(function() {
                event.source.expandRow("archival");
                var data = justep.xbl('dTreeData');
                data.setIndex(1);
        }, 200);
        
}
但是  event.source.expandRow("archival");并没有触发tree的onRowExpand事件。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36149
发表于 2016-8-18 17:00:37 | 显示全部楼层
archival是行的rowid吗?
下面的子数据加载了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-18 17:18:20 | 显示全部楼层
本帖最后由 何华平 于 2016-8-18 17:29 编辑

是的,archival是行的rowid,子数据是在展开事件里面才加载。没触发展开事件就没有加载到子数据。
justep.xbl('dTreeData').expandAll(true)、justep.xbl('dTreeData').expandRow()、justep.xbl('dTreeData').expandRow()在2.6版本没问题,再3.5版本根本不能触发tree展开事件,是不是版本不能兼容?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36149
发表于 2016-8-18 17:53:28 | 显示全部楼层
子数据是在展开事件里面才加载,我前面说了这个方式是要子数据加载过才可以用这个展开,没有加载是不能展开的,没有展开应该就不会触发展开事件



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



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

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-18 18:19:24 | 显示全部楼层
那为什么在2.6版本下时可以的?3.5版本下应该怎样改?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36149
发表于 2016-8-19 09:04:43 | 显示全部楼层
2.6的版本中也是这样的啊,完全一样的场景2.6可以,3.5中就不执行了?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-19 09:22:11 | 显示全部楼层
本帖最后由 何华平 于 2016-8-19 09:23 编辑

2.6版本开发的功能,框架升级到3.5后把之前的功能部署到3.5版本就不行了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36149
发表于 2016-8-19 10:41:09 | 显示全部楼层
5.2.6到3.5tree就没有修改过,之前可以现在就可以
用justep.xbl('dTreeData').expandAll()看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

82

帖子

140

积分

初级会员

Rank: 2

积分
140
QQ
 楼主| 发表于 2016-8-19 10:48:01 | 显示全部楼层
试过了,justep.xbl('dTreeData').expandAll()、justep.xbl('dTreeData').expandRow()、justep.xbl('dTreeData').expandRows()都没用。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36149
发表于 2016-8-19 11:23:03 | 显示全部楼层
方法肯定没问题,应该是使用场景的问题,具体需求要做什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 08:53 , Processed in 0.054779 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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