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

QQ登录

只需一步,快速开始

查看: 3895|回复: 9

[结贴] dialog问题

[复制链接]

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2017-7-3 17:33:14 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
mapping配置了:
<span component="$UI/system/components/justep/windowDialog/windowDialog" xid="pointDialog" src="$UI/bluecar/CRM/process/priceSheet/chooseLightActivity.w" title="选择灯箱" resizable="false" routable="true" width="60%" height="60%" onReceive="pointDialogReceive" status="normal" forceRefreshOnOpen="true"><result concept="detailData" operation="new" origin="pointData" xid="default6">
   <mapping from="fMediaId" to="fMediumId" xid="default7"></mapping>
   <mapping from="BL_DWGL" to="fLightId" xid="default8"></mapping>
   <mapping from="fPublishPrice" to="fPublishPrice" xid="default11"></mapping>
   <mapping from="fArea" to="fLightArea" xid="default12"></mapping></result></span>

dialog 页面又datatablse列表,我需要将选中的行,绑定到 另一个页面的datatables中,按照以下的配置,列表始终不显示内容:

Model.prototype.result = function(){
                //这里实现返回的逻辑
                var ret = [];
                var sdata = this.comp("dataTables1").getCheckeds();
                /**
         这样不行

               
                for (var int = 0; int < sdata.length; int++) {
                        ret.push(sdata[int].row);
                }
               
                return ret;
       **/
       // 这样也不行
       return sdata;
               
        };

        Model.prototype.OKBtnClick = function(event){
                this.comp('wReceiver').windowEnsure(this.result());

        };


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 17:38:55 | 显示全部楼层
确认 ret中有数据吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-7-3 17:41:57 | 显示全部楼层
有数据哦,我debugger调试过了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-3 17:43:15 | 显示全部楼层
有数据,windowDialog接收到数据后对data进行赋值了吗?
http://docs.wex5.com/page-interaction/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-7-3 17:52:06 | 显示全部楼层
不是设置了mapping会自动赋值吗?
还要哪里需要手动设置
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-4 08:58:10 | 显示全部楼层
那你的onReceive="pointDialogReceive"中实现的什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-7-4 09:26:54 | 显示全部楼层
什么都没做,就是个空方法,因为设置了mapping,就不需要在pointDialogReceive里额外添加
回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-7-4 09:57:14 | 显示全部楼层
我发现,好像已经加入到列表了,闪了下就没了,无解啊,我就是从过导航设计的主从表页面,然后把从表的那个添加按钮删掉,加了一个新按钮,从过dialog的信息添加数据

priceSheet.zip

100.41 KB, 下载次数: 47

回复 支持 反对

使用道具 举报

52

主题

201

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
 楼主| 发表于 2017-7-4 10:12:38 | 显示全部楼层
原因找到了
WX20170704-101051@2x.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-4 11:45:33 | 显示全部楼层
主从的肯定要主表先新增数据,才能对对应的从表新增数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 03:40 , Processed in 0.058105 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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