二开案例.模拟点击.模拟按钮及菜单点击
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
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章