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

QQ登录

只需一步,快速开始

查看: 1133|回复: 6

[结贴] data组件赋值问题

[复制链接]

8

主题

30

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
发表于 2016-3-25 17:39:02 | 显示全部楼层 |阅读模式
请教一下高手,为什么我从localStorage取值赋给data组件总是赋值不了呢,localStorage存的是一个membe对象,alert出来看是正确的json格式数据,为什么就赋值不了呢?

       Model.prototype.modelLoad = function(event){
                        var data = this.comp("memberData");
                        data.refreshData();
        };
       
        Model.prototype.memberDataCustomRefresh = function(event){

                var member = localStorage.getItem("member");//有数据
                if(member){               
                var data = this.comp("memberData");               
                       
                data.clear();
                data.loadData(member);//将数据加载到data组件
                alert(data.getCurrentRowID()); //undefined 取值时就没有数据
               
                }
       
        };

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-3-25 17:59:02 | 显示全部楼层
确认json的格式是data需要的格式吗
http://doc.wex5.com/data-json-struct/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-3-25 17:59:05 | 显示全部楼层
确认json的格式是data需要的格式吗
http://doc.wex5.com/data-json-struct/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

3

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2016-3-25 20:23:59 | 显示全部楼层
同问。我也是这个问题,windowdialog传data过去后,在子窗口getvalue()显示undefined,取data.count()显示有1行
回复 支持 反对

使用道具 举报

8

主题

30

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-3-25 21:59:09 | 显示全部楼层
本帖最后由 1113728359 于 2016-3-25 22:02 编辑

[
{"id":"1","fImgUrl":"./detail/img/pic1.png"},
{"id":"2","fImgUrl":"./detail/img/pic2.png"}
]

是这种格式的,跟案例里面的一致。
                var memberData = this.comp("memberData");                                       
                memberData.clear();
               
                var json1= "[{\"memberId\":\"1\"}]";               
                memberData.loadData(JSON.parse(json1) );//将数据加载到data组件
                alert("==="+memberData.getValue("memberId") ); //undefined


只留一个字段了还是不行
回复 支持 反对

使用道具 举报

发表于 2016-3-28 09:09:53 | 显示全部楼层
1113728359 发表于 2016-3-25 21:59
[
{"id":"1","fImgUrl":"./detail/img/pic1.png"},
{"id":"2","fImgUrl":"./detail/img/pic2.png"}

请问 执行 data.count()  打印下是否有值??
如果 loadData 方法是写在 onCurrentRefresh 事件中,你调用refreshData方法来刷新加载数据的!数据自然会自动切换到第一行!
如果你在执行的方法中直接使用loadData 方法加载数据!data组件默认是不会切换行当前的
你可以加载完数据后,再执行下 data.first() 方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

30

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-12 20:23:21 | 显示全部楼层
格式问题,使用java返回数组格式就可以显示了,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 13:56 , Processed in 0.063566 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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