31.2、动态表单插件,说明,普通动态表单2,代码原创
18人赞赏了该文章
1.3万次浏览
编辑于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、表单插件,注册
1.5、BOS,保存
------------------------------------------
2、删除上一节,按钮,点击事件,否则会报错
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("成功"); } } } }
3、最终效果,点运行,单据测试
3.1、打开后,文本1,默认显示
3.2、点保存按钮
总目录链接
https://vip.kingdee.com/article/64993872014591232
31.zip(35.58KB)
赞 18
18人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!