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

QQ登录

只需一步,快速开始

查看: 3329|回复: 4

[结贴] cdata加载数据

[复制链接]

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
发表于 2019-1-16 15:35:43 | 显示全部楼层 |阅读模式
本帖最后由 chenweibinx 于 2019-1-16 15:40 编辑

主页面:
var OutDetailData=this.comp("OutDetailData);//这是cdata
var dyerow = [];
OutDetailData.each(function(p1) {
                                dyerow.push(p1.row);
                        });
this.comp("windowDialog1").open({
                                        data : {
                                                "dyerow" : dyerow,
                                        }
                                });
在接收页面接收的数据为event.data.dyerow;
cdata为data1,请问怎么把上面dyerow接收到的数据loadData
var OutDetailData= this.comp("OutDetailData");
                OutDetailData.loadData(dyerow);
                OutDetailData.saveData();
                alert(OutDetailData.count());//可以alert出2,但是页面list显示有两条,但是数据都是空的,而且这两个页面cdata都是OutDetailData,字段都是一样的

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-1-16 16:07:00 | 显示全部楼层
跟find方法查找的一样的处理逻辑
http://docs.wex5.com/bex5-ui-question-list-10125/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-1-16 16:37:39 | 显示全部楼层

var dyerow = [];
                                                        OutDetailData.each(function(p1) {
                                                                // dyerow.push(p1.row);
                                                                dyerow.push({
                                                                        "BILLID" : OutDetailData.getValue("BILLID", p1.row),                                                                });
                                                        });
接收
var dyerow = event.data.dyerow;
                alert(dyerow.length);
                var OutDetailData = this.comp("OutDetailData");
                OutDetailData.clear();
                OutDetailData.loadData({
                        "rows" : dyerow
                });
                OutDetailData.saveData();
                alert(OutDetailData.count());
                var list2 = this.comp("list2");
                list2.refresh();
                OutDetailData.each(function(p1) {               
                                alert(OutDetailData.getValue("BILLID", p1.row));//undefined
                });
页面list有对应的条数,但是没有数据,上面alert出来的是undefined


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-1-16 17:11:09 | 显示全部楼层
我发的是处理接收的数据,不是处理传的数据的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

127

主题

535

帖子

1076

积分

金牌会员

Rank: 6Rank: 6

积分
1076
QQ
 楼主| 发表于 2019-1-16 17:32:12 | 显示全部楼层
jishuang 发表于 2019-1-16 17:11
我发的是处理接收的数据,不是处理传的数据的

可以了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 12:17 , Processed in 0.067011 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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