二开案例.模拟点击.模拟按钮及菜单点击
1、应用场景:
实际业务场景中,可能需要在代码里面模拟用户点击按钮或者菜单,那么可以怎么实现了,可参考如下案例。
2、案例演示:
本案例将演示单据拖文本字段,文本字段的值更新事件内分别模拟按钮点击及菜单点击事件,下图为实现后的效果:
3、实现步骤:
3.1、元数据设计
此处拖文本字段,勾选即时触发更新事件,在DataChanged值更新事件内模拟按钮点击跟点击菜单,实际业务场景可根据需要自行决定触发时机。
3.2、编写表单插件
using System.ComponentModel; using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Util; namespace Running.Sample.PlugIn.BusinessPlugIn.Bill { [Description("模拟按钮及菜单点击"), HotUpdate] public class P20201225ItemClickEdit : AbstractBillPlugIn { public override void DataChanged(DataChangedEventArgs e) { if (e.Field.Key.EqualsIgnoreCase("F_Jac_TextBtn")) { //文本字段触发值更新时,模拟用户点击按钮: ((IDynamicFormViewService)this.View).ButtonClick("F_Jac_Button", string.Empty); } else if (e.Field.Key.EqualsIgnoreCase("F_Jac_TextBarItem")) { //文本字段触发值更新时,模拟用户点击菜单,此处模拟点击“选项”菜单: ((IDynamicFormViewService)this.View).MainBarItemClick("tbOptionList"); } } public override void ButtonClick(ButtonClickEventArgs e) { this.View.ShowMessage(string.Format("标识为“{0}”的按钮被触发啦~", e.Key)); } } }
二开案例.模拟点击.模拟按钮及菜单点击
1、应用场景: 实际业务场景中,可能需要在代码里面模拟用户点击按钮或者菜单,那么可以怎么实现了,可参考如下案例。 2、案例演示: ...
点击下载文档
本文2024-09-23 04:08:53发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163443.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章