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

QQ登录

只需一步,快速开始

查看: 6079|回复: 8

[结贴] 如何获取一个treegrid所有行,包括折叠隐藏的数据行

[复制链接]

21

主题

60

帖子

184

积分

初级会员

Rank: 2

积分
184
QQ
发表于 2017-10-19 14:52:54 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Oracle 服务器操作系统: Linux 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: Chrome
如题,我现在想要对表格内的数据进行加工处理,将行号赋值给排序字段,但是节点折叠的数据行无法获取,代码如下
mainActivity.dataDetailBeforeSave = function(event) {
        //justep.xbl('dataDetail').expandAll();
        var dataDetail = justep.xbl('dataDetail');
        for ( var i = 0; i < dataDetail.getCount(); i++) {  //dataDetail.getCount()取值为展开的所有节点数
                var fID = dataDetail.getRowId(i);
                dataDetail.setValue('sSequence', Number(dataDetail.getValue('fIndex', fID)), fID);
        }
}

并且,我调用justep.xbl('dataDetail').expandAll();将所有行展开时,由于是异步处理,此时已经执行完数据保存了。。

21

主题

60

帖子

184

积分

初级会员

Rank: 2

积分
184
QQ
 楼主| 发表于 2017-10-19 15:10:52 | 显示全部楼层
是否可以在初始化这个grid的时候就把所有数据都加载进来,并行号不随着节点折叠而改变?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-10-19 16:06:51 | 显示全部楼层
树形的数据默认时延迟加载的,没有展开的是子数据默认是不加载的
可以自己调用全展开进行展开,或者不要设置延迟加载,但是不推荐这样用数据多的时候会影响性能
对数据的修改推荐到后端java中通过ksql或者sql修改
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

60

帖子

184

积分

初级会员

Rank: 2

积分
184
QQ
 楼主| 发表于 2017-10-19 16:29:44 | 显示全部楼层
jishuang 发表于 2017-10-19 16:06
树形的数据默认时延迟加载的,没有展开的是子数据默认是不加载的
可以自己调用全展开进行展开,或者不要设 ...

如何设置去掉延迟加载?因为页面数据量不大,应该可以接受
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-10-19 16:52:19 | 显示全部楼层
tree上的delay=false且data的不能设置rootfilter
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

60

帖子

184

积分

初级会员

Rank: 2

积分
184
QQ
 楼主| 发表于 2017-10-19 17:07:39 | 显示全部楼层
jishuang 发表于 2017-10-19 16:52
tree上的delay=false且data的不能设置rootfilter

我是在grid上的column里,type选的tree,没有delay的选项

QQ图片20171019170303.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-10-19 17:19:16 | 显示全部楼层
grid上不是column上
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

60

帖子

184

积分

初级会员

Rank: 2

积分
184
QQ
 楼主| 发表于 2017-10-19 17:35:14 | 显示全部楼层

也没找到
QQ图片20171019173537.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2017-10-19 17:44:22 | 显示全部楼层
那就只通过rootfilter控制看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 09:59 , Processed in 0.090187 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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