//弹出分码动态表单
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);
}
});
推荐阅读