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

QQ登录

只需一步,快速开始

查看: 1568|回复: 9

[结贴] 表1的子表怎么带出其表2的子表的字段值?

[复制链接]

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
发表于 2014-6-8 09:10:10 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
请高手指点一下,谢谢。
需求:表1的子表字段有值,已保存。想通过表2的trigger键把表2子表的字段带出表1子表的值。请问怎么关联?
创建的时候用的是 经典主从流程模板。

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-6-8 09:20:52 | 显示全部楼层
你可以用主从关联,使用data进行关联。1.trigger是要弹出窗口么?如果是那就用windialog和recive,然后再mapping里进行映射字段。2.如果是想直接点击按钮通过关键字段填充下面字表字段可以调用action进行查询传值。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-6-9 15:44:15 | 显示全部楼层
daniel007 发表于 2014-6-8 09:20
你可以用主从关联,使用data进行关联。1.trigger是要弹出窗口么?如果是那就用windialog和recive,然后再ma ...

可是 action查询完之后想放入子表中,子表是grid组件,可以mapping进去吗
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-6-9 15:48:47 | 显示全部楼层
zdq 发表于 2014-6-9 15:44
可是 action查询完之后想放入子表中,子表是grid组件,可以mapping进去吗

多个值,那就是Action返回的是Table,把table值传入Grid中对应的列,这是可以的。例如: 根据项目编码获取销售人员,区域,客户名称,项目名称
        var preData = justep.xbl("dataMain");
        var projectNum = preData.getValue("projectNum");
        var saleStockNum = preData.getValue("saleStockNum");
        var param = new justep.Request.ActionParam();
        param.setString("projectNum", projectNum);
        var result = justep.Request
                        .sendBizRequest(
                                        "/ERP/businessManagement/preStockMt/preStockApp/process/preStockApp/preStockAppProcess",
                                        "preStockAppActivity", "queryProjectInfoByCodeAction", param,
                                        null, null, true);
        var marage = new tableMarage(result);

        preData.setValue("saleMan", marage.getOntolotyValue("salePersonName"));
        preData.setValue("attribution", marage.getOntolotyValue("attributionArea"));
        preData.setValue("customerName", marage.getOntolotyValue("userName"));
        preData.setValue("projectName", marage.getOntolotyValue("projectName"));
回复 支持 反对

使用道具 举报

15

主题

650

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
QQ
发表于 2014-6-9 15:52:56 | 显示全部楼层
var param = new justep.Request.ActionParam();
param.setString("param1", "xxxx");
justep.Request
                        .sendBizRequest2({
                                dataType : "application/json",
                                process : "/xxxxxx/xxxxxxProcess",
                                activity : "mainActivity",
                                action : "xxxxAction",
                                parameters : param,
                                callback : function(callbackData) {
                                        callbackData.ignoreError = false;
                                        if (callbackData.state) {
                                                var table = callbackData.response;
                                                justep.xbl('data').loadJson(table);
                                        }
                                }
                        });

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2014-6-9 16:36:56 | 显示全部楼层
zdq 发表于 2014-6-9 15:44
可是 action查询完之后想放入子表中,子表是grid组件,可以mapping进去吗

如果是要从弹出框中选择完数据返回给子表,那就用windowDialog设置mapping
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-6-9 17:36:31 | 显示全部楼层
jishuang 发表于 2014-6-9 16:36
如果是要从弹出框中选择完数据返回给子表,那就用windowDialog设置mapping

想用触发事件自动带出子表的值
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2014-6-9 17:40:23 | 显示全部楼层
触发事件自动带出子表的值不明白什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

448

主题

1226

帖子

2613

积分

金牌会员

Rank: 6Rank: 6

积分
2613
QQ
 楼主| 发表于 2014-6-9 19:33:44 | 显示全部楼层
jishuang 发表于 2014-6-9 17:40
触发事件自动带出子表的值不明白什么意思?

就是说  加载带页面的时候自动带出数值
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2014-6-10 09:08:23 | 显示全部楼层
那就设置data的auto-load为true,或者在model的onload事件中自己过滤数据,然后调用data的refreshData显示数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 08:17 , Processed in 0.119989 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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