31.2、动态表单插件,说明,普通动态表单2,代码原创
金蝶云社区-林荫大道cc
林荫大道cc
17人赞赏了该文章 11116次浏览 未经作者许可,禁止转载编辑于2020年07月11日 17:17:59
封面

1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步



1.1、本节新增using使用


using Kingdee.BOS.Core.DynamicForm.PlugIn;



1.2、继承动态表单插件


    public class ClassName:AbstractDynamicFormPlugIn    
    { 
       
    }



1.3、重新生成dll



1.4、表单插件,注册


image.png



1.5、BOS,保存


image.png



------------------------------------------


2、删除上一节,按钮,点击事件,否则会报错


image.png



2.2、设置打开单据后,默认给文本1赋值;

        当点击按钮后,把文本1的值给文本2;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kingdee.BOS;
using Kingdee.BOS.Core.Bill.PlugIn;
using System.ComponentModel;
//本节新增
using Kingdee.BOS.Core.DynamicForm.PlugIn;

namespace Kingdee.Bos.DynamicFormPlugIn.Test
{
    [Description("动态表单插件)")]
    [Kingdee.BOS.Util.HotUpdate]
   
    public class ClassName:AbstractDynamicFormPlugIn
    { //继承动态表单插件
        public override void OnLoad(EventArgs e)
        {//加载事件
            base.OnLoad(e);
            
            //给文本1赋值
            this.View.Model.SetValue("F_YDIE_Text", "各位好");
        }
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {//点击事件   
            base.BarItemClick(e);
            
            //当点击按钮
            if(e.BarItemKey.Equals("YDIE_tbSave"))
            {
                //赋值
                this.View.Model.SetValue("F_YDIE_Text", "你好");
                //刷新字段
                this.View.UpdateView("F_YDIE_Text");
                
                //读取文本1的值,赋值给文本2
                string text1 = Convert.ToString(this.View.Model.GetValue("F_YDIE_Text"));
                this.View.Model.SetValue("F_YDIE_Text1", text1 + "世界");
                this.View.UpdateView("F_YDIE_Text1");
                this.View.ShowMessage("成功");
            }
        }
    }
}


image.png



3、最终效果,点运行,单据测试


image.png


3.1、打开后,文本1,默认显示

image.png


3.2、点保存按钮


image.png image.png


总目录链接

https://vip.kingdee.com/article/64993872014591232



31.zip(35.58KB)

赞 17