|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
页面是grid展示的,想这样data.getChangedRows('edit')获取到编辑列,把编辑的数据获取到保存到记录表里,但每次都获取的是全部数据,上月底去你们培训时培训老师说这是bug,我觉得肯定哪里出问题了,麻烦帮忙看看,我alert(len)都是grid里展示所有数据的长度
- Model.prototype.mainDataAfterSave = function(event) {
- var data = this.comp("mainData");//合同信息表
- var param = new biz.Request.ActionParam();
- var mapParam=new biz.Request.MapParam();
- var rows = data.getChangedRows('edit');
- var len=rows.length;
- alert(len);
- for (var i = 0; i < len; i++) {
- mapParam.put("fHTID",rows[i].val("HT_info"));
- mapParam.put("checkPerson", rows[i].val("checkPerson"));
- mapParam.put("checkdate", rows[i].val("checkdate"));
- mapParam.put("totalIncome", rows[i].val("totalIncome"));
- mapParam.put("incomePrecent", rows[i].val("incomePrecent"));
- mapParam.put("checkResult", rows[i].val("checkResult"));
- mapParam.put("checkRemark", rows[i].val("checkRemark"));
-
- //var tableParam = new biz.Request.TableParam(checkData.toJson());
- param.setMap("map", mapParam);
- biz.Request.sendBizRequest({
- context:this.getContext(),
- process : this.getContext().getCurrentProcess(),
- activity:this.getContext().getCurrentActivity (),
- executor : this.getContext().getExecutor(),
- contentType : "application/json",
- dataType : "json",
- parameters:param,
- action : "InsertCheckAction",
- callback : function(result) {
- if (result.state) {
- //alert("保存成功!");
- } else {
- throw new Error("保存失败!|" + result.response.message);
- }
- }
- });
- }
- };
复制代码
|
|