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

QQ登录

只需一步,快速开始

查看: 5682|回复: 11

[结贴] event.row.val();无法改变显示的值

[复制链接]

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
发表于 2017-4-13 16:19:35 | 显示全部楼层 |阅读模式
利用event.row.val("FSAMPLEALYMONEY", "");这个方法改变这一列的值,实际值是改变了,可是页面上显示的还是之前给赋的值。这是什么原因?
详细代码如下:

                if (event.col == 'FNUMBER' || event.col == 'DELIVERYPRICE') {
                        var sl = event.row.val("FNUMBER") * 1 / 1;
                        var fhj = event.row.val("DELIVERYPRICE") * 1 / 1;
                        if (sl && fhj) {
                                var total = sl * fhj;
                                // event.row.val("FSAMPLEALYMONEY", total);
                                detailData.setValue("FSAMPLEALYMONEY", total);
                        } else {
                                // event.row.val("FSAMPLEALYMONEY", 0);
                                detailData.setValue("FSAMPLEALYMONEY", 0);
                        }
                }
                if (event.col == 'FSAMPLEALYMONEY') {
                        var money = 0;
                        detailData.each(function(pragram) {
                                if (pragram.row.val("FSAMPLEALYMONEY")) {
                                        money = money + pragram.row.val("FSAMPLEALYMONEY") * 1 / 1;
                                }
                        });
                        if (!mainData.getValue("fSYTBZE") || mainData.getValue("fSYTBZE") < 0 || money > mainData.getValue("fSYTBZE")) {
                                event.row.val("FNUMBER", "");//已成功
                                event.row.val("DELIVERYPRICE", "");//已成功
                                event.row.val("FSAMPLEALYMONEY", "");//未成功
                                justep.Util.hint("xxxxxxxxxx");
                        } else {
                                mainData.setValue("fBCTBZE", money);
                        }
                }


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 16:53:17 | 显示全部楼层
同一个data中有的关系可以,有的关系不对?

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



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-4-13 17:00:54 | 显示全部楼层
本帖最后由 波斯大香蕉 于 2017-4-13 17:08 编辑
jishuang 发表于 2017-4-13 16:53
同一个data中有的关系可以,有的关系不对?

具体什么事件中操作的?
onValueChanged事件
计算 单价*数量=总价
如果总价大于预算金额,则把单价,数量,总价赋值为空。
上面的代码大概就是这个意思。重点就是下面三句代码。数量和单价显示是没问题的,就是总价不知道为什么还是会显示总价,而不是超过了这个预算会为空。但是其实值是已经赋上去了,只是显示是之前算的总价。gridFooter,合计的总价也是执行了为空的值。但是就是显示不对。
   event.row.val("FNUMBER", "");//数量
   event.row.val("DELIVERYPRICE", "");//单价
   event.row.val("FSAMPLEALYMONEY", "");//总价
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 17:23:11 | 显示全部楼层
调用data的setValue设置看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-4-13 17:24:48 | 显示全部楼层
jishuang 发表于 2017-4-13 17:23
调用data的setValue设置看看

这个也不行,都试过了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 17:35:35 | 显示全部楼层
event.value是什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-4-13 17:46:15 | 显示全部楼层
jishuang 发表于 2017-4-13 17:35
event.value是什么?


event.value是空的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 08:50:19 | 显示全部楼层
那就应该没问题,看看其他地方有控制这个关系的值吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

186

主题

1012

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
QQ
 楼主| 发表于 2017-4-14 09:27:01 | 显示全部楼层
jishuang 发表于 2017-4-14 08:50
那就应该没问题,看看其他地方有控制这个关系的值吗

说错了event.value是有值的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-14 10:10:25 | 显示全部楼层
给event.value设置空值看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:47 , Processed in 0.056221 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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