12、 表单插件,BeforeF7Select事件,F7原创
14人赞赏了该文章
1.4万次浏览
编辑于2020年07月02日 14:08:03
业务场景:销售订单,打开客户,只能选择,限定的客户
续
1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步
2、
//F7,函数 public override void BeforeF7Select(BOS.Core.DynamicForm.PlugIn.Args.BeforeF7SelectEventArgs e) { base.BeforeF7Select(e); }
3、
//如果等于客户 if(e.FieldKey.Equals("FCustId")) { }
4、
//过滤条件,限定,只能选择某些客户 e.ListFilterParameter.Filter = "FNumber ='003'";
5、重新生成dll
6、重新打开销售订单,选择客户,只能选择003的客户
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS; using Kingdee.BOS.Core.Bill.PlugIn; using System.ComponentModel; namespace Kingdee.Bos.Project.BillBeforeF7Select { [Description("BeforeF7Select事件")] [Kingdee.BOS.Util.HotUpdate] public class ClassNamw:AbstractBillPlugIn { //F7,事件 public override void BeforeF7Select(BOS.Core.DynamicForm.PlugIn.Args.BeforeF7SelectEventArgs e) { base.BeforeF7Select(e); //如果等于客户 if(e.FieldKey.Equals("FCustId")) { //过滤条件,限定,只能选择某些客户 e.ListFilterParameter.Filter = "FNumber ='003'"; } } } }
总目录链接
https://vip.kingdee.com/article/64993872014591232
Kingdee.Bos.Test12.zip(35.94KB)
赞 14
14人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!