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

QQ登录

只需一步,快速开始

查看: 3504|回复: 3

[结贴] 两个一样的bizData,怎么把A data中的一条数据快速赋值给B data

[复制链接]

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
发表于 2017-9-5 11:20:57 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号: 3.6
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Firefox
两个一样的bizData,怎么把A data中的一条数据快速赋值给B data,而不需要去每个字段都getValue,setValue赋值

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-7 17:17:40 | 显示全部楼层
当data为空的时候,是不是用row2.assign(row);方法不好赋值,空data的impData.getCurrentRow()为undifined,赋不了值,应该怎么操作,下面是代码,求指导
  1. Model.prototype.importExcel1Success = function(event){
  2.                 debugger;
  3.                 var allData=this.comp('allImportData');//导入的所有数据
  4.                 var errData=this.comp('errImportData');//放错误的数据
  5.                 var impData=this.comp('importData');//放符合条件的数据
  6.                 var rowData=new Array();
  7.                 callback = function(param){
  8.                   param.data;//遍历的data对象
  9.                   param.row;//遍历到的行对象
  10.                   param.index;//行的索引
  11.                   param.cancel;//是否结束遍历,当修改cancel为true时结束遍历
  12.                 };
  13.                 allData.each(function(param){
  14.                         rowData.push(param.row.val('name').trim());
  15.                         rowData.push(param.row.val('code').trim());
  16.                         rowData.push(param.row.val('signDate'));
  17.                         rowData.push(param.row.val('beginTime'));
  18.                         rowData.push(param.row.val('endTime'));
  19.                         rowData.push(param.row.val('startOrg').trim());
  20.                         rowData.push(param.row.val('firstCompany').trim());
  21.                         rowData.push(param.row.val('registrant').trim());
  22.                         rowData.push(param.row.val('amount'));
  23.                         rowData.push(param.row.val('moneyType').trim());
  24.                         rowData.push(param.row.val('type1').trim());
  25.                         rowData.push(param.row.val('type2').trim());
  26.                         rowData.push(param.row.val('property').trim());
  27.                         rowData.push(param.row.val('businessType').trim());
  28.                         rowData.push(param.row.val('operationType').trim());
  29.                         rowData.push(param.row.val('principal').trim());
  30.                         rowData.push(param.row.val('phone').trim());
  31.                         rowData.push(param.row.val('recordCode').trim());
  32.                         var len=rowData.length;
  33.                         if(len==18){
  34.                                 //把符合条件的行数据赋给impData
  35.                                 param.row.assign(impData.getCurrentRow());
  36.                                 alert(impData.getCurrentRowID());
  37.                                 impData.refreshData();
  38.                         }else{
  39.                                 ////把不符合条件的行数据赋给errData
  40.                                 param.row.assign(errData.getCurrentRow());
  41.                                 errData.refreshData();
  42.                         }
  43.                        
  44.                         rowData.splice(0,rowData.length);//清空数组元素
  45.                        
  46.                         alert(rowData.length);
  47.                         alert(rowData);
  48.                 });
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36187
发表于 2017-9-7 17:30:25 | 显示全部楼层
先newData新增行,然后给新增的行复制其他data的行
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-21 03:54 , Processed in 0.071666 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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