金蝶云星空表单插件实现父窗体打开子窗体,并携带参数到子窗体

本文详细描述了如何使用金蝶云星空表单插件,通过父窗体调用子窗体并携带参数,包括售后类型、是否更换序列号和售后单ID等,并展示了子窗体接收这些参数的初始化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

金蝶云星空表单插件实现父窗体打开子窗体,并携带参数到子窗体

父窗体打开子窗体准备

                    BillShowParameter OtherInAdd = new BillShowParameter()
                    {
                        FormId = FormIdConst.STK_MISCELLANEOUS,//子窗体
                        ParentPageId = base.View.PageId,//父窗体
                        Status = OperationStatus.ADDNEW,//打开新增界面
                        AllowNavigation = false,
                    };

设置携带参数

                    #region 携带参数
                    //售后类型
                    OtherInAdd.CustomParams.Add("FAfterType", afterType);
                    //更换序列号 IsSerial
                    OtherInAdd.CustomParams.Add("FIsSerial", IsSerial.ToString());
                    //售后单 FIDList
                    OtherInAdd.CustomParams.Add("FIDList", string.Join(",", idList));
                    //明细 FEntity
                    OtherInAdd.CustomParams.Add("FEntryList", entryList);
                    #endregion

打开子窗体

       OtherInAdd.OpenStyle.ShowType = ShowType.MainNewTabPage;//NewTabPage会导致在客户端无法打开新页签
       OtherInAdd.OpenStyle.TagetKey = "FMainTab";//这个不能少
       OtherInAdd.CreateWebParams();
       this.View.ShowForm(OtherInAdd);

子窗体接收参数

        public override void OnInitialize(InitializeEventArgs e)
        {
            base.OnInitialize(e);
            if (e.Paramter.GetCustomParameters().ContainsKey("FIDList"))//判断源单是否传递【售后单ID】
            {
                this.idList = e.Paramter.GetCustomParameter("FIDList") + "";
            }
            if (e.Paramter.GetCustomParameters().ContainsKey("FEntryList"))//判断源单是否传递【售后单行ID】
            {
                this.entryList = e.Paramter.GetCustomParameter("FEntryList") + "";
            }
            if (e.Paramter.GetCustomParameters().ContainsKey("FAfterType"))//判断源单是否传递某个动态参数【售后类型】
            {
                this.afterType = e.Paramter.GetCustomParameter("FAfterType") + "";
            }
        }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值