阅读:2574 回复:5
丶卜卦
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民

[表单]希望增加非子表数据项开窗服务可映射子表数据项

楼主#
更多 发布于:2016-07-14 14:55
非子表的数据项,若是用开窗服务映射,不能映射到子表的数据项,希望产品改进。

最新喜欢:

YuliaYulia
你若盛开,蝴蝶自来。
H3产品支持_开心
61

帖子

154

跟帖

8473

积分

铂金榴莲
铂金榴莲
  • 社区居民
1楼#
发布于:2016-07-14 16:22
详细描述一下场景需求吧,从我的理解,非子表的数据项映射的结果都是单个数据项,而子表中有多行,做映射并不是一个好选择吧。
是遇到了什么情况一定需要这样做?
Stay hungry. Stay foolish.
丶卜卦
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民
2楼#
发布于:2016-07-15 15:09
H3产品支持_开心:详细描述一下场景需求吧,从我的理解,非子表的数据项映射的结果都是单个数据项,而子表中有多行,做映射并不是一个好选择吧。
是遇到了什么情况一定需要这样做?
回到原帖
通过开窗服务,用流水号吧另一个表单(A)的所有子表数据映射到B表单上的子表,不管多少行一律映射上去,或者弹出一个开窗让客户自己选要赋值那几行(多选)。

应用场景:如果放在子表上用开窗选择(流水号过滤):
第一:造成开窗过多(还有一个流水号开窗);
第二:数量少还好,如果数量太多,几百行,一行一行选,不知道猴年马月,客户希望可以自己一次性选择需要的数据(即开窗多选)。
你若盛开,蝴蝶自来。
丶卜卦
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民
3楼#
发布于:2016-07-28 16:16
H3产品支持_开心:详细描述一下场景需求吧,从我的理解,非子表的数据项映射的结果都是单个数据项,而子表中有多行,做映射并不是一个好选择吧。
是遇到了什么情况一定需要这样做?
回到原帖
为什么你不给解决方案。
你若盛开,蝴蝶自来。
H3产品支持_开心
61

帖子

154

跟帖

8473

积分

铂金榴莲
铂金榴莲
  • 社区居民
4楼#
发布于:2016-07-28 18:45
丶卜卦:为什么你不给解决方案。回到原帖
这样的需求目前都是需求通过二次开发进行实现的,具体的实现方式我不了解。
我帮你把帖子转到问题求助板块吧,那边会有人指导二次开发的方案
Stay hungry. Stay foolish.
helloword
3

帖子

24

跟帖

628

积分

中级榴莲
中级榴莲
  • 社区居民
5楼#
发布于:2016-07-29 15:34
 //根据单号获取子表信息
        function GetMessage() {
            var ProNob = $.MvcSheetUI.GetControlValue("xmxqbh");
            if (!ProNob) { alert("请选择项目需求单编号!!!"); return; }
            var ZbMessage = $("#Control17 tbody tr.rows").eq(0);
            var firstChRow = ZbMessage;
            $.MvcSheet.Action(
            {
                Action: "GetZbMs",   // 后台方法名称
                Datas: [ProNob],    // 输入参数,格式 ["{数据项名称}","String值","控件ID"]
                LoadControlValue: false, // 是否获取表单数据
                PostSheetInfo: false,    // 是否获取已经改变的表单数据
                OnActionDone: function (e) {
                    // 执行完成后回调事件                  
                    for (var i = 0; i < e.length; i++) {
                        var rowindex = 0;
                        if (i == 0) {
                            firstChRow = ZbMessage;
                        }
                        else {
                            $("a[id^=Add_pzxqzb]").click();
                            firstChRow = firstChRow.next("tr.rows");
                        }
                        rowindex = parseInt(firstChRow.attr("data-row"));
                        $.MvcSheetUI.SetControlValue("pzxqzb.wlbm", e.wlbm, rowindex);
                        $.MvcSheetUI.SetControlValue("pzxqzb.wlmc", e.wlmc, rowindex);
                        $.MvcSheetUI.SetControlValue("pzxqzb.wlgg", e.wlgg, rowindex);
                        $.MvcSheetUI.SetControlValue("pzxqzb.xqsl", e.xqsl, rowindex);
                    }
                }
            });
        }
游客

返回顶部