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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: chenweibinx

[结贴] datatable多选

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-7-2 17:19:57 | 显示全部楼层
jishuang 发表于 2018-7-2 17:07
获取数据自己返回,然后父页面接受去处理数据
http://docs.wex5.com/page-interaction/ ...

在对话框将数据存成数组传过去
var rows = [];
                var dyeData = this.comp('dyeData');// 信息
                dyeData.each(function(p) {
                        if(dyeData.getValue("col4", p.row)===1){
                                rows.push(p.row);
                        }
                });
                this.comp('wReceiver').windowEnsure(rows);
在父界面怎么接收这个数组显示?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-2 17:29:43 | 显示全部楼层
10楼发的链接中有说明这么接收
接收后data中如果是新增就newData
如果是修改就setValue
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-7-3 10:24:42 | 显示全部楼层
jishuang 发表于 2018-7-2 17:29
10楼发的链接中有说明这么接收
接收后data中如果是新增就newData
如果是修改就setValue ...

但是没有看见对于数组的处理,只有单条数据的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-3 14:00:39 | 显示全部楼层
数组的,自己获取后遍历数组,进行newData或者setValue操作就可以啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-7-3 14:25:00 | 显示全部楼层
jishuang 发表于 2018-7-3 14:00
数组的,自己获取后遍历数组,进行newData或者setValue操作就可以啊

我的意思是,在接收页面,怎么接收传过来的数组,可以具体一点吗?意思懂,但不会实现
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-3 16:17:33 | 显示全部楼层
event.data中获取后就是js中数组的标准操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2018-7-7 15:22:32 | 显示全部楼层
本帖最后由 chenweibinx 于 2018-7-7 16:06 编辑
jishuang 发表于 2018-7-3 16:17
event.data中获取后就是js中数组的标准操作

谢谢,可以结贴了

在发送页面将选中的存到数组rows中
var rows = [];
                var dyeData = this.comp('dyeData');
                dyeData.each(function(options) {
                        if (dyeData.getValue("col4", options.row) === '1') {
                                rows.push(options.row);// 将选中的行push到rows中
                        }
                });
                this.comp('wReceiver').windowEnsure(rows);
然后接收页面加载
var detailData = this.comp('detailData');
                var a = "{" + event.data + "}";
                detailData.loadData(a);


回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-14 06:39 , Processed in 0.054994 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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