32.2、动态表单插件,打开动态表单,打开界面代码原创
22人赞赏了该文章
1.6万次浏览
编辑于2020年07月11日 17:19:27
续
业务场景:打开销售订单,点按钮,弹出动态表单
1、打开VS,新建一个类库,具体可以参考31.2,1-5步
2、修改类名称为ClassOpen
3、打开动态表单
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; namespace Kingdee.Bos.Project.DyForm { [Description("打开动态表单")] [Kingdee.BOS.Util.HotUpdate] //继承表单插件 public class ClassOpen:AbstractBillPlugIn { public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e) {//点击按钮事件 base.BarItemClick(e); //当点击这个按钮,触发 if(e.BarItemKey.Equals("YDIE_OutBill")) { //调用,动态表单 DynamicFormShowParameter formPa = new DynamicFormShowParameter(); //调用哪个表单 formPa.FormId = "k0a079bac38b1456e8cbbfb7b6b3efc86"; //通过销售订单编号,当前打开单据的单据编号查询后台数据库 formPa.CustomParams.Add("FBillNo", Convert.ToString(this.View.Model.GetValue("FBillNo"))); //打开的动态表单,加载进来 this.View.ShowForm(formPa); } } } }
4、最终效果,打开销售订单,点按钮,弹出上一节新增的动态表单
总目录链接
https://vip.kingdee.com/article/64993872014591232
赞 22
22人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!