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

QQ登录

只需一步,快速开始

查看: 2823|回复: 14

[结贴] windowDIalog相关问题

[复制链接]

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
发表于 2017-5-9 16:39:05 | 显示全部楼层 |阅读模式
我想做一个像windowDialog中的mapping那样的功能,有例子或者能说一下思路嘛?就是我想把设置mapping做成网页的形式。请问怎么做
个人QQ:85969042

         欢迎大手子带我飞~
                          ┌───────────┐
                           |  ▉▉▉▉▉▉▉▉ 99%   │       苞米地里的蒙面侠                 
                          └───────────┘
发表于 2017-5-9 16:57:09 | 显示全部楼层
windowDialog 组件用法请参考
http://doc.wex5.com/comps-windowdialog/

你想自己做一个 mapping  的能力?没有这方面的文档

可以通过页面交互传参的方式实现
http://docs.wex5.com/page-interaction/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-9 17:10:44 | 显示全部楼层
对,我想自己做mapping的能力,既然没有文档,能说说思路嘛,不是很清楚啊
个人QQ:85969042

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

使用道具 举报

发表于 2017-5-9 17:12:57 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-9 17:10
对,我想自己做mapping的能力,既然没有文档,能说说思路嘛,不是很清楚啊

打开下一个页面的时候!直接将当前页面的data组件,通过参数传递到另一个页面!
再另一个页面中直接操作这个data组件!取值赋值即可!修改这个data组件后!那么这个页面自然就感知了!

或者传递一个行对象也是可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-10 14:51:21 | 显示全部楼层
我现在做完mapping的那个页面了,我想让windowDialog读取花圈的数据,做到像设置完mapping那样的效果怎么做?
1494399011(1.jpg
个人QQ:85969042

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

使用道具 举报

发表于 2017-5-10 14:59:12 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-10 14:51
我现在做完mapping的那个页面了,我想让windowDialog读取花圈的数据,做到像设置完mapping那样的效果怎么做 ...

虽然不确定你怎么做的!
mapping 不就是关联两个表字段的关系嘛

从一个data中取值  给 另一个data赋值就行了

data1.setValue('code',data.getValue('customerCode'))

这就是原理!剩下就是细节,
需要新增数据!或者行对象传递  参数到下一个页面  ,或者行对象返回上一个页面!
进行取值赋值就行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-10 15:17:40 | 显示全部楼层
是啊,这个我做出来了,我是新建了一个表,然后点击添加映射把弹出窗口概念和目标概念放到新建的那个表里面了。现在的问题是我做的这个不是windowDialog里面的设置mapping的过程嘛。设置完成之后windowDialog得读这个映射关系啊,接下来怎么做,我想完全自己做windowDialog的页面交互功能。
个人QQ:85969042

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

使用道具 举报

发表于 2017-5-10 15:25:30 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-10 15:17
是啊,这个我做出来了,我是新建了一个表,然后点击添加映射把弹出窗口概念和目标概念放到新建的那个表里面 ...

映射存储在一个表中,对吧!
比如他叫做mappindData吧,你需要获取这个data中所有行的数据,取出他们的值  比如两个字段分别对应 另外两个data 映射 的 名字
  比如叫做 col1  和 col2 吧!

  1. mappindData.each(function(param){
  2.             var col1 = param.row.val('col1');
  3.             var col1 = param.row.val('col2');
  4. data1.setValue(col1 ,data2.getValue(col1))
  5.     });
复制代码


循环取出对应的字段进行取值和赋值就行了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

168

主题

744

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
QQ
 楼主| 发表于 2017-5-10 15:47:14 | 显示全部楼层
你的这段代码是写在windowDialog的打开对话框事件里嘛?还是写在别的地方?
个人QQ:85969042

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

使用道具 举报

发表于 2017-5-10 15:53:39 | 显示全部楼层
爱喝牛奶的面包 发表于 2017-5-10 15:47
你的这段代码是写在windowDialog的打开对话框事件里嘛?还是写在别的地方?

如果是父页面往 windowDialog传值,  那就写在windowDialog 页面model 事件中 ,事件里接受到参数,给它的data组件赋值就可以了啊!

http://docs.wex5.com/wex5-ui-question-list-2052/
比如onConstructDone

如果是子页面返回父页面的时候同步数据的!那就写在windowDialog 的onParamsReceive 事件中
两段代码正好是相反的!

一个是父给子赋值!
另一个是子给父赋值
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 17:55 , Processed in 0.061527 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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