金蝶EAS-DEP脚本模板:控制按钮状态
需积分: 5 165 浏览量
更新于2024-07-07
收藏 28KB DOCX 举报
"金蝶EAS-DEP常用脚本模板"
金蝶EAS(Enterprise Application Suite)是一款企业级的ERP(Enterprise Resource Planning)系统,由金蝶国际软件集团开发,旨在帮助企业实现信息化管理。DEP(Developer Environment Platform)是金蝶EAS中的开发环境平台,提供了丰富的API和脚本功能,使得开发者可以定制化系统的行为,满足企业的特殊需求。文档“金蝶EAS-DEP常用脚本模板.docx”主要介绍了如何通过脚本控制EAS系统界面元素的状态,如工具栏按钮和分录右上角的按钮。
1. 改变工具栏中按钮的状态
在EAS-DEP中,可以通过以下脚本代码来改变工具栏按钮的状态。这段代码首先通过`easNames`对象获取到指定的工具栏动作,然后设置其启用或禁用、可见或不可见。`pluginCtx.getUI().getActionManager().getAction("actionBtnAssign")`这一行代码获取名为"actionBtnAssign"的按钮,然后`setEnabled(false)`用于禁用按钮,`setVisible(false)`用于隐藏按钮。注意,按钮名称必须与系统中的实际名称匹配,并且区分大小写。
2. 改变分录右上角的按钮的状态
对于分录右上角的按钮,可以通过遍历组件集合来改变它们的状态。`pluginCtx.getKDTable("kdtEntry")`获取分录表格,然后通过其父组件的父组件获取组件0,这通常包含按钮所在的面板。接下来,通过循环遍历并禁用所有按钮。如果需要改变特定按钮的状态,只需将循环中的`i`替换为对应按钮的位置索引。
3. 根据选中列表行的状态改变工具栏按钮的状态
此部分脚本展示了如何监听列表表格(如`tblMain`)的选中行变化,从而动态调整工具栏按钮的启用状态。`addKDTActiveCellListener`函数用于添加选中单元格事件监听器。当用户选择一行后,会调用提供的回调函数,其中`SCMClientUtils.getSelectRowFieldValue(entry,"status")`用于获取选中行的“状态”字段值。然后,根据这个状态来决定工具栏上的“actionRemove”按钮是否可用。
这些脚本模板是金蝶EAS DEP开发中常见的应用场景,有助于开发者更加灵活地控制系统的交互逻辑,提高用户体验。通过深入理解和应用这些模板,开发者可以更高效地实现EAS系统的个性化定制,满足企业的业务需求。在实际操作中,应结合具体项目需求和系统环境,对脚本进行适当的修改和扩展。
2021-12-17 上传
点击了解资源详情
2021-12-16 上传
2021-09-21 上传
2021-03-28 上传
weixin_43260700
- 粉丝: 5
- 资源: 5
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南