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

QQ登录

只需一步,快速开始

查看: 2208|回复: 11

[结贴] 页面交互问题

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-4-27 09:54:35 | 显示全部楼层 |阅读模式
怎么实时的把对话框里面的数据展现到父页面上。

我点击保存新增的时候,编辑的数据保存上了,但是对话框又不关闭,父页面怎么让它显示数据 ...

我点击保存新增的时候,编辑的数据保存上了,但是对话框又不关闭,父页面怎么让它显示数据 ...
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
发表于 2017-4-27 11:16:41 | 显示全部楼层
如果想实时的话!那就别使用windowDialog 组件了!
直接使用popOver 弹出一个层来编辑详细页面,他们绑定同一个data组件就可以了!!


如果使用windowDialog ,就需要关闭窗口的时候,再把值传回去,或者刷新实现


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-27 11:26:05 | 显示全部楼层
popOver怎么绑定data组件啊,我看了一下也没有啊
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-27 11:43:51 | 显示全部楼层
还有就是要是用windowDialog的话在什么时候进行刷新?在父页面我加了一个data组件,子页面我也加了一个data组件。保存新增的时候我存的是子页面的data组件上,可是我在关闭按钮的时候刷新data组件也没起作用啊。在windowDialog的数据接收事件上刷新了data,也没好使啊
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-4-27 13:38:31 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-4-27 11:43
还有就是要是用windowDialog的话在什么时候进行刷新?在父页面我加了一个data组件,子页面我也加了一个data ...

popOver 上直接放置input输入表单!绑定的data和 grid 是同一个data数据源

真的保存成功了吗??如果保存成功了,你看下数据库中真的存储了数据,那么就应该能查出来才对的!

grid刷新  数据源可以调用
grid.refresh(true)
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-27 13:42:43 | 显示全部楼层
保存成功了,关键是不知道怎么触发父页面去刷新grid。因为点击保存新增的时候是存到子页面的data组件里面了(父页面和子页面的data组件都是同一个)。他并没有触发windowDialog的接收事件,所以没法做刷新操作啊。就是不清楚怎么才能让他执行刷新操作。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-4-27 14:13:56 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-4-27 13:42
保存成功了,关键是不知道怎么触发父页面去刷新grid。因为点击保存新增的时候是存到子页面的data组件里面了 ...

windowDialog 中就可以做到的,代码:
this.getParent().comp('grid').refresh()
就是刷新grid

如果想顺便刷新data组件那就是
this.getParent().comp('grid').refresh(true)

多了个参数true
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-27 14:24:56 | 显示全部楼层
那要是dataTables组件怎么办?dataTables组件怎么刷新?this.comp("dataTables").reload()不好使啊。
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

发表于 2017-4-27 15:06:45 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-4-27 14:24
那要是dataTables组件怎么办?dataTables组件怎么刷新?this.comp("dataTables").reload()不好使啊。 ...

this.comp('dataTables1Xid').clear();

http://docs.wex5.com/wex5-ui-question-list-2114/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-4-27 15:15:10 | 显示全部楼层
  1. Model.prototype.Dialog_detailClose = function(event){
  2. //          this.comp("mainData").refreshData();
  3.           this.comp("datatablexid").clear();
  4.         };
复制代码

还是没好使啊我是在windowDialog的对话框关闭事件里写的,没起作用,只有data组件的refresh起作用了
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 10:28 , Processed in 0.079564 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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