【插件开发笔记】界面初加载时给予默认值原创
金蝶云社区-Meliodas
Meliodas
3人赞赏了该文章 787次浏览 未经作者许可,禁止转载编辑于2020年08月12日 15:36:20

【emoji】

背景:在动态表单调用部门基础资料并根据动态表单上的部门字段给部门里面的上级部门赋值

使用背景:由某个界面调用某个单据或基础资料时往子界面上面传了某个参数获取

原型:子界面接收父界面给予的参数。


代码:

 public class DepDyn : AbstractBillPlugIn

    {

        private object DepID;


        ///在初始化界面时获取从父界面传过来的参数哦

        public override void OnInitialize(InitializeEventArgs e)

        {

            base.OnInitialize(e);

            DepID = this.View.OpenParameter.GetCustomParameter("DepID");

        }


        /// <summary>

        /// 表单加载数据完成之后,需要处理的功能

        /// </summary>

        /// <param name="e"></param>

        public override void AfterCreateNewData(EventArgs e)

        {

            this.View.Model.SetItemValueByID("FParentID", DepID, 0);

            ((IDynamicFormView)this.View).InvokeFieldUpdateService("FParentID", 0);

        }

    }


图标赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!