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

QQ登录

只需一步,快速开始

查看: 4209|回复: 6

[结贴] 动态给data赋值,并绑定显示

[复制链接]

5

主题

24

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
发表于 2016-4-21 16:55:54 | 显示全部楼层 |阅读模式
我没有用baas,用的自己后台。需求如图。。 QQ截图20160421164543.jpg


1、2 用的途牛方式。。
但 3的内容,我需要点击 1 、2 中任意一项,去后台请求数据并显示出来。。


我先定义了一个空的data组件,把字段创建了。。
然后在 1 ,2的 bind-click 时间中, 获取 分类ID 进行 ajax请求。
3的数据已经成功返回。。。 给位置3的data进行赋值,也进行刷新了。但 数据没有显示出来。 不知道怎么弄?


bind-click事件也补知道是否选择正确。。
请指点一下。。
QQ截图20160421165510.jpg



发表于 2016-4-21 17:45:32 | 显示全部楼层
建议加载数据的代码写在data组件的onCustomRefresh 事件中!
这样,点击事件中直接调用data.refreshData() 就可以了!!

否则直接调用loadData方法是无法切换到某行的!也可以执行下data.first()  默认切换到了第一行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

24

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2016-4-22 10:02:36 | 显示全部楼层
liangyongfei 发表于 2016-4-21 17:45
建议加载数据的代码写在data组件的onCustomRefresh 事件中!
这样,点击事件中直接调用data.refreshData()  ...

图中、1 2 的数据加载都是放在 onCustomRefresh中的。。
3 是商品列表,我给他弄了个空的Data,它的数据获取,需要点击 分类获取ID去ajax请求过来,所以 3 商品列表的Data没有绑定任何事件。。
回复 支持 反对

使用道具 举报

发表于 2016-4-22 11:47:52 | 显示全部楼层
tonylan 发表于 2016-4-22 10:02
图中、1 2 的数据加载都是放在 onCustomRefresh中的。。
3 是商品列表,我给他弄了个空的Data,它的数据 ...

你在点击事件中调用 3 的 data.refreshData() 方法就可以触发 onCustomRefresh 并执行里面的根基ID 请求ajax的代码!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

24

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2016-4-25 09:38:44 | 显示全部楼层
liangyongfei 发表于 2016-4-22 11:47
你在点击事件中调用 3 的 data.refreshData() 方法就可以触发 onCustomRefresh 并执行里面的根基ID 请求a ...

我现在是在Click事件里面,直接请求,然后把数据绑定给Data,refresh了List控件.实现是实现了,但发觉还你说的这种方法是对的。。于是我去OnCustomRefresh事件中去重新实现 ajax请求。但发现一个问题。
我在Click事件里面。可以用 event.bindingContext.$object.val("cid") 这个方法获取 我点击那一分类的ID。但在Data的 OnCustomRefresh事件中,不知道怎么获取被点击哪一项的ID
回复 支持 反对

使用道具 举报

发表于 2016-4-25 17:47:14 | 显示全部楼层
tonylan 发表于 2016-4-25 09:38
我现在是在Click事件里面,直接请求,然后把数据绑定给Data,refresh了List控件.实现是实现了,但发觉还 ...

在 调用 refreshData 方法的时候,可以传递参数
可以参考下http://doc.wex5.com/comps-data/
方法:
onCustomRefresh

"options" : 刷新给入的参数,就是使用这个变量接收参数的!
通过 event.options 就应该能得到

当然你也可以把它赋值给一个全局变量 比如this.cid = 值
然后在那个方法值直接使用这个变量就可以!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

24

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
 楼主| 发表于 2016-4-26 09:19:55 | 显示全部楼层
liangyongfei 发表于 2016-4-25 17:47
在 调用 refreshData 方法的时候,可以传递参数
可以参考下http://doc.wex5.com/comps-data/
方法:

3Q..之前我在click用全局变量实现了。。回头我好再看看文档,研究研究。。
不过请帮忙看看这个帖子吧。。
http://bbs.wex5.com/forum.php?mo ... id=91944&extra=
我轻轻往上一拉,就开始响应上滑事件,还响应了十几次。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 15:40 , Processed in 0.108638 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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