阅读:2085 回复:3
sky
sky
6

帖子

25

跟帖

2065

积分

黄金榴莲
黄金榴莲

9.2apsx表单子表怎么动态赋值

楼主#
更多 发布于:2016-07-28 17:55
9.2的aspx表单,不是mvc表单,子表的几个问题,不知如何才能实现:
         1、有个数据项是下拉框的,在子表新增一行的时候,需要在后台根据流程的一个数据项动态赋值绑定。
         2、有个数据项是文本框的,在子表新增一行的时候,需要在后台把流程的一个数据项赋给该数据项,还要设置该文本框只读
         3、有个数据项是附件类型,在子表加载的时候,需要根据子表中某行的某个数据项的值,该行附件中的上传和删除链接屏蔽,不允许上传和删除。
        4、子表中,需要根据子表中每一行的某个数据项的值,屏蔽删除该行的功能
helloword
3

帖子

24

跟帖

628

积分

中级榴莲
中级榴莲
  • 社区居民
1楼#
发布于:2016-07-29 16:07
这是给子表动态赋值的代码参考,提供一点思路,后台方法把数据查询出来,循环添加到子表中。
function GetMessage() {
            var ProNob = $.MvcSheetUI.GetControlValue("xmxqbh");
            if (!ProNob) { alert("请选择XX单编号!!!"); 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);
                    }
                }
            });
        }
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2016-07-29 16:09
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
sky
sky
6

帖子

25

跟帖

2065

积分

黄金榴莲
黄金榴莲
3楼#
发布于:2016-07-29 16:59
谢谢,你这种是MVC表单的方法
游客

返回顶部