金蝶-菜单按钮确认功能

需求:点击金蝶菜单,增加提示框,当点击确定后,再执行后续操作;

 

1.在金蝶开发平台扩展这个系统

2.编辑字段属性,隐藏金蝶原本按钮,新增一个同名的按钮

 

 

 

 标识不能编辑的是金蝶原生按钮,新增同名按钮后调整序号,即可.

 3.开发金蝶插件

 key就是上面对应的标识

 

复制代码
   [HotUpdate]
   public class QuotaOrderPlugln : AbstractDynamicFormPlugIn
   {
       //重写按钮点击事件
       public override void BarItemClick(BarItemClickEventArgs e)
       {
           const string HgTbGenerateOrders = "hg_tbGenerateOrders";
           if (e.BarItemKey != HgTbGenerateOrders)
           {
               return;
           }

           try
           {
               
               if (true)
               {
                   // 停止按钮事件
                   e.Cancel = true;
                   View.ShowMessage(
                       "你的提示内容",
                       MessageBoxOptions.YesNo,
                       result =>
                       {
                           if (result == MessageBoxResult.Yes)
                           {
                               ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
                           }
                       }
                   );
               }
               else
               {
                   ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
               }
           }
           catch (Exception ex)
           {
               ((IDynamicFormViewService)View).MainBarItemClick("tbGenerateOrders");
           }
       }
复制代码

4.上传并注册生成的dll文件

 上传后勾选启用

 6.在金蝶页面验证

 

posted @   大脑过载  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示