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

QQ登录

只需一步,快速开始

查看: 5772|回复: 13

[结贴] 关于渲染获取新值

[复制链接]

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
发表于 2018-6-22 16:37:48 | 显示全部楼层 |阅读模式
grid的渲染事件里面要获取当前行某一列的值,但是这个值修改后渲染里面获取的还是以前的值,这个怎么办?有没有办法手动触发渲染事件?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-22 16:56:27 | 显示全部楼层
值是什么修改的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
 楼主| 发表于 2018-6-22 17:02:12 | 显示全部楼层
jishuang 发表于 2018-6-22 16:56
值是什么修改的?

就在input里面填写
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-22 17:14:20 | 显示全部楼层
input中写焦点离开后就会同步data上,grid上的值就会是正确的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
 楼主| 发表于 2018-6-22 17:20:28 | 显示全部楼层
jishuang 发表于 2018-6-22 17:14
input中写焦点离开后就会同步data上,grid上的值就会是正确的

我要的不是data对不对,因为grid的渲染事件不会再次执行,所以获取的值还是之前的,我的代码是:
        Model.prototype.detailCellRender = function(event){
        if (event.colName == 'seq') {
                        if (event.row) {
                                var id = event.row.val("SYN_STORAGE");
                                var equipName = event.row.val("equipName");
                                var much = event.row.val("much");
                                var manageWay = event.row.val("manageWay");
                                debugger;
                                event.html = "<a  style='color:#017096' onClick='justep.Util.getModel(this).openChangeDialog(\"" + id + "\",\"" + equipName  + "\",\"" + much  + "\",\"" + manageWay + "\")'>" + "资产序列号" + "</a>";

                        }
                }
                debugger;
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
 楼主| 发表于 2018-6-25 11:28:53 | 显示全部楼层
jishuang 发表于 2018-6-22 17:40
input不是grid上的input?

是grid上的input
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-25 11:33:09 | 显示全部楼层
那就可以啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

402

帖子

1074

积分

金牌会员

Rank: 6Rank: 6

积分
1074
QQ
 楼主| 发表于 2018-6-25 14:07:23 | 显示全部楼层

你们在搞什么?能不能认真的回答问题?可以你妹啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-6-25 14:45:29 | 显示全部楼层
有问题就说问题,请不要进行人身攻击,大家都是为了工作知道都不容易,论坛是一个公共的社区,请注意个人言辞

修改了值再触发onCellRender的时候获取的就是修改后的值,回复的都是本地测试没问题的才回复的,不会想当然的回复

如果要修改后自动执行渲染事件就立马生效可以在data的onValueChanged事件中调用grid的refresh()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 09:24 , Processed in 0.056765 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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