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

QQ登录

只需一步,快速开始

查看: 1492|回复: 4

[处理中3] 显示控件内容不随数据组件内容修改

[复制链接]

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2016-11-5 11:43:54 | 显示全部楼层 |阅读模式

使用wing控件,加载了device.w 页面,device.w页面中有个数据组件deviceData

控件output用ref绑定了deviceData的当前行的name列、
wing控件的左侧栏有两个按钮A 、  B   (A,B按键主要是想 通过修改device.w页面中数据组件deviceData中的数据从而实现控件output根据不同的值显示不同的内容,而不要重新加载device.w 页面)

1.当wing控件切换到device.w时,output组件能够显示数据库当前行的name列的值
2.当我点击按钮B的时候,调用 this.comp('mainContainer').load('device.w',{action:"reloadData",value:'b'}); 可以通过这种方式修改device.w数据组件的值.
   这个消息已经能够在device.js中成功收到,并且数据组件deviceData的数据也已经根据value:'b'的条件发生了变化。
3.但此时,发现控件output却未随deviceData组件中的数字变化而变化,还是仍然保留上一次的值。



29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-5 11:45:43 | 显示全部楼层
补充一下另一种方式:
使用this.comp('mainContainer').refresh()方式
强制刷新当前的页面,output控件的值仍然未变化,即使数据控件内容已经变化了
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-7 10:35:51 | 显示全部楼层
1.请问你组件deviceData请求成功后组件deviceData里面有几条数据呢?
2.请问你有没有执行过组件deviceData的refreshData()方法呢?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-7 10:38:15 | 显示全部楼层
1.请问你组件deviceData请求成功后组件deviceData里面有几条数据呢?
2.请问你有没有执行过组件deviceData的refreshData()方法呢?
回复 支持 反对

使用道具 举报

29

主题

138

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2016-11-7 10:50:42 | 显示全部楼层
1.请问你组件deviceData请求成功后组件deviceData里面有几条数据呢?
有两条数据
2.请问你有没有执行过组件deviceData的refreshData()方法呢?
有,因为我组件的自动加载 设置为false
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-21 19:02 , Processed in 0.076432 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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