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

QQ登录

只需一步,快速开始

查看: 2373|回复: 7

[结贴] bassData组件设置autoload为true,但自动加载数据是0条

[复制链接]

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
发表于 2018-3-6 00:39:51 | 显示全部楼层 |阅读模式
bassData组件设置autoload为true,但CustomRefresh事件中检测到自动加载数据是0条,数据库中有三条记录,是什么原因导致?

        Model.prototype.basImagesCustomRefresh = function(event){
                var carousel = this.comp("carousel1");
                alert("record count: " + event.source.count());
                event.source.each(function(obj) { alert(obj.index); }
... ...

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-3-6 00:57:02 | 显示全部楼层
什么地方有遗漏?
1.png
4.png
3.png
2.png
回复 支持 反对

使用道具 举报

发表于 2018-3-6 11:14:38 | 显示全部楼层
你自己接管了 onCustomRefresh 事件,就不会执行标准的queryAction 了!
如果想执行标准的queryAction ,就不要自己接管 onCustomRefresh 事件  
你想获取数据后对数据处理,应该在刷新后事件处理才对!

onCustomRefresh 相当于重新加载数据的方法,而你没有实现请求后台数据,当然就不会有数据了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-3-6 13:39:38 | 显示全部楼层
哦,原来是这样,谢谢!
我看淘宝案例是接管这个事件的,如果不用这个事件,在什么事件中可以直接读取里面的内容?
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-3-6 13:42:54 | 显示全部楼层
onAfterRefresh 中可以吧
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-3-6 13:45:20 | 显示全部楼层
改成 onAfterRefresh 事件中读取就正常了,非常感谢
回复 支持 反对

使用道具 举报

发表于 2018-3-6 13:46:42 | 显示全部楼层
chandrew 发表于 2018-3-6 13:39
哦,原来是这样,谢谢!
我看淘宝案例是接管这个事件的,如果不用这个事件,在什么事件中可以直接读取里面 ...

淘宝 里面肯定调用了方法  
allData.loadDataFromFile   也就是 data.loadData()  将数据加载进去
而你是标准的BaasServer  queryAction , 就不用接管了

你可以在 onAfterRefresh 事件中 获取当前data中的数据  ,进行处理
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

27

主题

84

帖子

152

积分

初级会员

Rank: 2

积分
152
QQ
 楼主| 发表于 2018-3-6 14:16:13 | 显示全部楼层
谢谢,现在正常了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 11:21 , Processed in 0.056499 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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