金蝶云星空,打开动态表单,并传输数据,接收返回值原创
金蝶云社区-Lii_Ji
Lii_Ji
5人赞赏了该文章 134次浏览 未经作者许可,禁止转载编辑于2024年08月28日 12:00:09

 //弹出分码动态表单

DynamicFormShowParameter jdForm = new DynamicFormShowParameter();

// 动态表单标识

jdForm.FormId = "SCAG_Demal";

jdForm.CustomComplexParams.Add("materialObj", childMaterial);

jdForm.CustomComplexParams.Add("fmaterialObj", FMATERIALID);

var entrtys = this.View.Model.DataObject[this.View.BusinessInfo.GetEntity("FTreeEntity").DynamicObjectType.Name] as DynamicObjectCollection;

 jdForm.CustomComplexParams.Add("demal", fieldView.TagDynamicProperty.GetValue(entrtys[e.Row]));

 jdForm.CustomComplexParams.Add("BillStatus", this.View.Model.GetValue("FDocumentStatus"));

jdForm.OpenStyle.ShowType = ShowType.ModalInCurrentForm;

 string returnData = string.Empty;

this.View.ShowForm(jdForm, (formRet) =>

                                {

                                    if (formRet.ReturnData != null)

                                    {

                                        returnData = formRet.ReturnData.ToNullString();

                                        string demalValue = string.Empty;

                                        string demalDisplay = string.Empty;

                                        int rowIndex = this.Model.GetEntryCurrentRowIndex("FTreeEntity");

                                        if (!string.IsNullOrWhiteSpace(returnData))

                                        {

                                            string[] returnArray = returnData.Split('∷');

                                            demalValue = returnArray[0];

                                            demalDisplay = returnArray[1];

                                        }

                                        fieldView.DynamicProperty.SetValue(entrtys[e.Row], demalDisplay);

                                        fieldView.TagDynamicProperty.SetValue(entrtys[e.Row], demalValue.GetUtf8Bytes());

                                        this.View.UpdateView("F_SCAG_FYS", e.Row);

                                    }

                                });

        

赞 5