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

QQ登录

只需一步,快速开始

查看: 3098|回复: 10

[结贴] data加载json数据,为何刷新不成功,还是显示旧数据

[复制链接]

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
发表于 2015-2-3 16:16:30 | 显示全部楼层 |阅读模式
//第二种
        data.clear();
        var json="{[{'fname':'笔记本','fnum':'1台','ftype':'个人资产','fdate':'2009-01-01'},{'fname':'联想手机','fnum':'20台','ftype':'1','fdate':'2009-01-01'}]}";
        data.loadData(json, true, null, null);
         data.refreshData();
                };

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-2-3 16:41:43 | 显示全部楼层
loadData之后,调用data.first();设置当前行就可以显示出数据了,不需要执行 data.refreshData();
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-3 16:58:13 | 显示全部楼层
zhaixin 发表于 2015-2-3 16:41
loadData之后,调用data.first();设置当前行就可以显示出数据了,不需要执行 data.refreshData(); ...

还是不可以的,        var json="{[{'fname':'笔记本','fnum':'1台','ftype':'个人资产','fdate':'2009-01-01'},{'fname':'联想手机','fnum':'20台','ftype':'1','fdate':'2009-01-01'}]}";
        data.loadData(json, true, null, null);
         data.first();
回复 支持 反对

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-3 17:00:14 | 显示全部楼层
我试了你的方法,然后重启浏览器,请缓存还是不行
回复 支持 反对

使用道具 举报

311

主题

944

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
发表于 2015-2-3 20:51:04 | 显示全部楼层
John 发表于 2015-2-3 17:00
我试了你的方法,然后重启浏览器,请缓存还是不行

在loadData前要加上:
var jsonObj = JSON.parse(json);
怒发冲冠凭栏处,潇潇雨歇,抬望眼,仰天长啸,壮怀激烈。  
三十功名尘与土,八千里路云和月,莫等闲,白了少年头,空悲切
回复 支持 反对

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-4 10:00:04 | 显示全部楼层
sunch 发表于 2015-2-3 20:51
在loadData前要加上:
var jsonObj = JSON.parse(json);

你说的还是不行
回复 支持 反对

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-4 10:04:07 | 显示全部楼层
希望可以远程给协助看一下
回复 支持 反对

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-4 10:05:53 | 显示全部楼层
zhaixin 发表于 2015-2-3 16:41
loadData之后,调用data.first();设置当前行就可以显示出数据了,不需要执行 data.refreshData(); ...

申请远程协助了,希望给看一下
回复 支持 反对

使用道具 举报

10

主题

45

帖子

70

积分

初级会员

Rank: 2

积分
70
QQ
 楼主| 发表于 2015-2-4 10:46:41 | 显示全部楼层
zhaixin 发表于 2015-2-3 16:41
loadData之后,调用data.first();设置当前行就可以显示出数据了,不需要执行 data.refreshData(); ...

我的还是不行,加载数据
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-2-4 11:55:53 | 显示全部楼层
原因是代码写错位置了,写在data组件的onCreate事件中了,可以写在model组件的onload事件中,或者data组件的onCustomRefresh事件中
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 00:48 , Processed in 0.067614 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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