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

QQ登录

只需一步,快速开始

查看: 3536|回复: 7

[结贴] grid 渲染后事件

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
发表于 2017-4-10 15:12:37 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
用grid做了树,加了复选框,如果在这个grid的树渲染成功后,把对应的复选框的数据选中,grid有渲染成功后的事件吗?选中的方法我知道,就是不知道在什么时候调用?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 15:32:29 | 显示全部楼层
可以在model的onLoad事件中操作啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-4-10 15:47:18 | 显示全部楼层
jishuang 发表于 2017-4-10 15:32
可以在model的onLoad事件中操作啊

Model.prototype.refreshChecked = function(){
                var detailData = this.comp("detailData");
                var detailGrid = this.comp("detailGrid");
                detailData.each(function(option){
                        if(option.row.val('fSFXZ') == "是"){
                                detailGrid.setRowChecked(option.row.val('YFCK_CP_FILELIST'), true);
                        }
       });
        }
        Model.prototype.modelLoad = function(event){
                this.refreshChecked();
        };
这是我写的代码,单步调试也看到执行了选中的方法,可是界面上就是没有效果?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 16:26:18 | 显示全部楼层
option.row.val('YFCK_CP_FILELIST')改为
option.row.getID()看看

如果不行,用data中的find查找数据,然后遍历find出来的数据设置多选看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-4-10 17:11:57 | 显示全部楼层
jishuang 发表于 2017-4-10 16:26
option.row.val('YFCK_CP_FILELIST')改为
option.row.getID()看看

如图: 20170410.png 我在设置选中的时候弹出来主键值,原因可能是在界面还没完全渲染,就执行了操作,请问,有什么事件是在表格显示后,才执行的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 17:34:39 | 显示全部楼层
model的onload中数据已经加载完了
你的数据在什么时机加载的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-4-10 19:11:50 | 显示全部楼层
jishuang 发表于 2017-4-10 17:34
model的onload中数据已经加载完了
你的数据在什么时机加载的?

数据是自动加载的,没做处理
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-11 10:20:26 | 显示全部楼层
没有做处理,那onload中都已经加载完成了

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:39 , Processed in 0.069200 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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