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

QQ登录

只需一步,快速开始

查看: 9170|回复: 11

[结贴] 如何把一个data的数据赋值给另一个data

  [复制链接]

50

主题

169

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
QQ
发表于 2015-11-19 11:31:33 | 显示全部楼层 |阅读模式
data1一开始是空的,想把有数据的data2里的数据转移给data1要如何实现
发表于 2015-11-19 11:49:55 | 显示全部楼层
本帖最后由 liangyongfei 于 2015-11-19 11:56 编辑

使用data组件的each方法将值全部取出放到一个数组!再使用newData 方法将值加到第二个data中!

如果你的两个data的字段完全一样,还可以使用简单方法第二个data添加一行空数据先,然后将第一个data的整个行赋值!
row = data.add()
row.assign(row1)

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

169

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
QQ
 楼主| 发表于 2015-11-19 13:39:30 | 显示全部楼层
liangyongfei 发表于 2015-11-19 11:49
使用data组件的each方法将值全部取出放到一个数组!再使用newData 方法将值加到第二个data中!

如果你的两 ...

两个data都是单个字段,但有多行数据,这样怎么传
回复 支持 反对

使用道具 举报

发表于 2015-11-19 13:54:30 | 显示全部楼层
洛沂雪夜 发表于 2015-11-19 13:39
两个data都是单个字段,但有多行数据,这样怎么传

单个字段是一样的吗?
多行数据就循环操作嘛!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

169

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
QQ
 楼主| 发表于 2015-11-19 14:08:43 | 显示全部楼层
liangyongfei 发表于 2015-11-19 13:54
单个字段是一样的吗?
多行数据就循环操作嘛!

就这样的,两边都是单字段
8WJL73_UEWT`P(XDJE~B@30.png
回复 支持 反对

使用道具 举报

发表于 2015-11-19 14:12:44 | 显示全部楼层
洛沂雪夜 发表于 2015-11-19 14:08
就这样的,两边都是单字段

字段名称类型等是否都是一致的呢?为什么 你的字段连个名称都没有??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

169

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
QQ
 楼主| 发表于 2015-11-19 14:20:19 | 显示全部楼层
liangyongfei 发表于 2015-11-19 14:12
字段名称类型等是否都是一致的呢?为什么 你的字段连个名称都没有??

字段都是col0,可能是因为我没改名的原因吧。然后这是循环出来的数组,用newData貌似不行啊
IH%7U3VSQ[UU7X{8~M@RAIX.png
回复 支持 反对

使用道具 举报

发表于 2015-11-19 14:32:53 | 显示全部楼层
洛沂雪夜 发表于 2015-11-19 14:20
字段都是col0,可能是因为我没改名的原因吧。然后这是循环出来的数组,用newData貌似不行啊 ...

你要看api
newData参数不是一个数组,是一个json对象
var data = this.comp('mainData');
        var options = {
                defaultValues : [
                        {sName:'a1',sCode:'b1'},
                        {sName:'a2',sCode:'b2'}
                ]
        };       
        data.newData(options);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

50

主题

169

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
QQ
 楼主| 发表于 2015-11-19 14:40:27 | 显示全部楼层
liangyongfei 发表于 2015-11-19 14:32
你要看api
newData参数不是一个数组,是一个json对象
var data = this.comp('mainData');

那上面的那个数组怎么变成这样的格式
回复 支持 反对

使用道具 举报

发表于 2015-11-19 14:44:39 | 显示全部楼层
洛沂雪夜 发表于 2015-11-19 14:40
那上面的那个数组怎么变成这样的格式

循环的时候你定义的kkk.push({'col0':param.row.val('col0')})

newData({defaultValues:kkk})
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 14:13 , Processed in 0.065368 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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