5.1、表单插件,常用的单据体属性插件,删除单据体信息DeleteEntryData原创
18人赞赏了该文章
1.4万次浏览
编辑于2020年07月02日 15:16:16
续
4.1、表单插件,表单常用方法,获取单据标题 this.View.GetFormTitle()
1、打开BOS,增加一个点击事件按钮(单据体增加一个按钮)
增加按钮,具体可以参考第一节
2、打开VS,新建一个类库,具体可以参考4.1 ,1-7步
2.1、 引用,单据体dll
2.2、单据体,单击事件
public override void EntryBarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e) { base.EntryBarItemClick(e); }
3、if条件判断,当点击YDIE_tbTest这个按钮时候触发
if(e.BarItemKey.Equals("YDIE_tbTest")) { }
常用的,单据体,表单插件属性
4、删除单据体信息
this.View.Model.DeleteEntryData("FSaleOrderEntry");
5、刷新,单据体界面
this.View.UpdateView("FSaleOrderEntry");
6、生成dll
7、销售订单绑定,注册插件
8、方便演示,缺省行数改成1
9、最终效果,打开销售订单,点按钮,跟删除行,效果类似,删除全部分录行;
using System; using System.Collections.Generic; using System.Linq; using System.Text; //引用,单据体插件 using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS; using System.ComponentModel; namespace Kingdee.Bos.Project.BillEntry.Plugln { //插件名字 [Description("单据体属性测试")] //热启动 [Kingdee.BOS.Util.HotUpdate] //继承表单插件类 public class ClassName:AbstractBillPlugIn { //单据体,按钮点击事件 public override void EntryBarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e) { base.EntryBarItemClick(e); //if条件判断,当点击YDIE_tbTest这个按钮时候触发 if(e.BarItemKey.Equals("YDIE_tbTest")) { //删除单据体信息 //FSaleOrderEntry,代表订单明细 this.View.Model.DeleteEntryData("FSaleOrderEntry"); //刷新,单据体界面 this.View.UpdateView("FSaleOrderEntry"); } } } }
总目录链接
https://vip.kingdee.com/article/64993872014591232
赞 18
18人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读