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

QQ登录

只需一步,快速开始

查看: 18090|回复: 25

[结贴] data.getChangedRows('edit')获取编辑列,总是获取的全部数据

[复制链接]

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
发表于 2017-9-12 10:08:09 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
页面是grid展示的,想这样data.getChangedRows('edit')获取到编辑列,把编辑的数据获取到保存到记录表里,但每次都获取的是全部数据,上月底去你们培训时培训老师说这是bug,我觉得肯定哪里出问题了,麻烦帮忙看看,我alert(len)都是grid里展示所有数据的长度
  1. Model.prototype.mainDataAfterSave = function(event) {
  2.                 var data = this.comp("mainData");//合同信息表
  3.                 var param = new biz.Request.ActionParam();
  4.                 var mapParam=new biz.Request.MapParam();
  5.                 var rows = data.getChangedRows('edit');
  6.                 var len=rows.length;
  7.                 alert(len);
  8.                 for (var i = 0; i < len; i++) {
  9.                         mapParam.put("fHTID",rows[i].val("HT_info"));
  10.                         mapParam.put("checkPerson", rows[i].val("checkPerson"));
  11.                         mapParam.put("checkdate", rows[i].val("checkdate"));
  12.                         mapParam.put("totalIncome", rows[i].val("totalIncome"));
  13.                         mapParam.put("incomePrecent", rows[i].val("incomePrecent"));
  14.                         mapParam.put("checkResult", rows[i].val("checkResult"));
  15.                         mapParam.put("checkRemark", rows[i].val("checkRemark"));
  16.                        
  17.                         //var tableParam = new biz.Request.TableParam(checkData.toJson());
  18.                         param.setMap("map", mapParam);
  19.                         biz.Request.sendBizRequest({
  20.                                 context:this.getContext(),
  21.                                 process : this.getContext().getCurrentProcess(),
  22.                                 activity:this.getContext().getCurrentActivity (),
  23.                                 executor : this.getContext().getExecutor(),
  24.                                 contentType : "application/json",
  25.                                 dataType : "json",
  26.                                 parameters:param,
  27.                                 action : "InsertCheckAction",
  28.                                 callback : function(result) {
  29.                                         if (result.state) {
  30.                                                 //alert("保存成功!");
  31.                                         } else {
  32.                                                 throw new Error("保存失败!|" + result.response.message);
  33.                                         }
  34.                                 }
  35.                         });

  36.                 }
  37.         };
复制代码



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-9-12 11:41:14 | 显示全部楼层
这个方法是获取的编辑的行,行中包含的所有的列,不是获取的编辑的列
UI层没有获取编辑的列的返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 12:08:35 | 显示全部楼层
我就是要获取到编辑行,但现在是获取的所有行
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-9-12 13:58:59 | 显示全部楼层
这个获取的就是编辑的行
grid.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 15:15:45 | 显示全部楼层
我这个有时候是对的,有时候是错的,没有规律,不知道怎么回事,前两张去你们本部培训,给你们老师也看过了,没解决了
snipaste_20170912_151301.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-9-12 15:54:18 | 显示全部楼层
确认是否有富文本编辑器导致的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 16:04:30 | 显示全部楼层
有一个textarea,还有一个gridSelect,其他都是input
snipaste_20170912_160315.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-9-12 16:26:21 | 显示全部楼层
在data的onValueChange事件加提示看看具体是哪个字段的值改变了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 17:06:07 | 显示全部楼层
onValueChange和onValueChanged事件中都只能获取到编辑列的值,没编辑的获取不到
snipaste_20170912_170351.png
QQ截图20170912170256.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-9-12 17:17:09 | 显示全部楼层
onValueChange事件中执行了几次?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 12:50 , Processed in 0.106897 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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