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

QQ登录

只需一步,快速开始

查看: 10824|回复: 15

[结贴] 主从表如何弹框添加

[复制链接]

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
发表于 2013-9-23 11:10:11 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
想问的是,我有个主从表,我希望点击按钮后,弹出添加从表的表单Dialog,而不是勾选(因为希望显示在主从表中的从表信息值显示部分,但添加的时候条目比较多,列表的形式不太好)
然后主从表处显示的是添加后的从表部分信息
不知如何实现?

89

主题

448

帖子

1354

积分

金牌会员

Rank: 6Rank: 6

积分
1354
QQ
发表于 2013-9-23 11:51:21 | 显示全部楼层
弹出框案例可以参考快速开发平台组件案例中弹出窗口组件,实现思路就是 打开弹出框的时候吧当前主数据ID传过去,根据从表外键去过滤从表显示信息就可以了

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2013-9-23 13:12:38 | 显示全部楼层
点添加的时候把主表的id传过去,并给从表中外键值赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
 楼主| 发表于 2013-9-23 16:24:59 | 显示全部楼层
之后会出现点击完确定时,会出现这个错误
但是数据库里已经出现该数据
1.jpg
回复 支持 反对

使用道具 举报

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
 楼主| 发表于 2013-9-23 16:31:14 | 显示全部楼层
jishuang 发表于 2013-9-23 13:12
点添加的时候把主表的id传过去,并给从表中外键值赋值

staticActivity1Detail.triggerOKClick = function(event){
        xforms.blur(true);
        var data = justep.xbl('detailData');
        if (data.saveData())
                justep.windowReceiver.windowEnsure({
                        id : data.getCurrentRowId()
                });
};

报windowEnsure 参数必须为simplestore的错误
但是数据库里面的数据已经存入了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2013-9-23 17:51:03 | 显示全部楼层
模版向导生成的列表详细dialog正确?
获取参考如下看一下:
  1. justep.MultiList.windowOK()(event){
  2.         var grid = justep.xbl("grid").grid;
  3.         var checkColIndex = grid.getColIndexById("calcCheckBox");
  4.         //获取选择行的rowId
  5.         var checkedIDs = grid.getCheckedRows(checkColIndex);
  6.         alert("返回rowid:" + checkedIDs);
  7.        
  8.         var ids = justep.xbl('grid');
  9.         var wr = justep.xbl('windowReceiver1');
  10.         var data = wr.getMappingData("main",checkedIDs.split(","));
  11.         wr.windowEnsure(data);
  12. }

复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
 楼主| 发表于 2013-9-24 10:46:28 | 显示全部楼层
jishuang 发表于 2013-9-23 17:51
模版向导生成的列表详细dialog正确?
获取参考如下看一下:

您这个是添加列表吧
我是要给从表每次添加一个
就是在从表那里点击添加,出来的是个表单,不是个grid
然后把表单的数据给保存到从表中
回复 支持 反对

使用道具 举报

18

主题

88

帖子

174

积分

初级会员

Rank: 2

积分
174
 楼主| 发表于 2013-9-24 11:09:33 | 显示全部楼层
jishuang 发表于 2013-9-23 17:51
模版向导生成的列表详细dialog正确?
获取参考如下看一下:

应该这么说
以前的添加从表是选择添加

但是我的是每次添加一个是新建的

每次点击添加弹出的window里面是个新建的表单(带有部分数据)然后填写好点击确定之后,从表添加了该数据
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2013-9-24 13:18:06 | 显示全部楼层
都一样,把ID传过去就可以,然后在父页面中根据id过滤

手册中讲的都有
2.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36133
发表于 2013-9-24 13:18:42 | 显示全部楼层
模版向导生成的列表详细Dialog就是这样的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 23:37 , Processed in 0.065804 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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