场景:我创建一个基础资料,里面添加了一个单据体,单据体中的一个字段是通过双击弹出一个动态表单,再返回一个值到这个字段。
问题:例如单据体有100行分录,我在最后一行双击弹出动态表单时,单据体会跳回到第一行,这样操作员又要拖滚动条拖到最后一行继续添加。
需求:有没有什么办法不让单据体跳回到第一行,停留在双击的这一行。
以下是我的实现代码:
DynamicFormShowParameter formParameter = new DynamicFormShowParameter();
formParameter.FormId = "GE_FUN_SingleSelect";
formParameter.CustomComplexParams.Add("frmFNumber", strFNumber);
this.View.ShowForm(formParameter, (o) =>
{
if (o.ReturnData != null)
{ //说明有返回值;
string[] StrJKdemo = (string[])o.ReturnData;
if (StrJKdemo[0].IsNullOrEmpty() == false)
{
this.Model.SetValue("FSelect", StrJKdemo[0], e.Row);
}
}
});
推荐阅读