金蝶K3BOS插件开发手册V13.0详解
4星 · 超过85%的资源 需积分: 48 167 浏览量
更新于2024-07-24
收藏 2.5MB PDF 举报
"K3BOS插件开发手册 V13.0"
金蝶K3BOS(Business Operating System)是一款为企业级应用提供集成开发环境的工具,它支持开发者创建和扩展金蝶K3系统的功能。K3BOS的核心是通过COM(Component Object Model)组件模型来实现业务逻辑和用户界面的分离,允许开发者使用K3提供的API和事件来构建自定义的业务流程和用户交互。
K3ClassEvents是K3BOS中的一个关键对象模型,它提供了对列表事件、数据服务以及一系列属性和方法的访问。这些事件和方法使得开发者能够深入参与到K3系统的操作流程中,例如在业务检查前后执行自定义代码,或者在数据加载、筛选、排序时进行干预。
- `ListEvents`对象是K3ClassEvents的一部分,用于处理与列表相关的事件,如列表加载、筛选和排序。
- `DataSrv`属性提供对数据服务的访问,允许开发者操作数据库中的数据。
- `EnableListFillRowEvents`属性控制是否启用列表填充行事件,这对于定制化数据展示很有用。
- `K3Lib`属性提供了对K3核心库的引用,开发者可以调用其中的函数和类来扩展功能。
- `List`属性指向当前列表对象,允许开发者操作列表的结构和内容。
- `ListEntrySort`、`ListFilterString`、`ListHeadSort`等属性用于设置或获取列表的排序和过滤规则。
- `MenuBar`属性允许开发者定制菜单栏,增强用户体验。
- `MultiCheckMgr`属性与多选操作相关,可实现批量处理功能。
- `RsId`属性标识当前记录集,对于跟踪和管理数据变动很重要。
- `ShowMode`、`ShowMsg`属性则影响界面显示和消息提示。
K3BOS还提供了一系列的函数,如:
- `DeleteBill`函数用于删除单据。
- `GetDataFldByKey`和`GetDataFld`函数获取指定字段的数据。
- `GetCurrentSelRowInfo`获取当前选定行的信息。
- `GetSelectedBillInfo`获取选定单据的详细信息。
- `LoadSelectedBill`加载选定的单据数据。
- `RefreshList`刷新列表视图。
- `SenderMessage`发送消息给其他组件。
- `UpdateNormalFld`和`UpdateNormalFldByKey`更新普通字段值。
- `RefreshMenu`刷新菜单。
此外,K3BOS还有一系列的事件,如:
- `AfterBatchMultiCheck`、`AfterBusinessCheck`、`AfterBusinessCheckEx`等事件在业务检查后触发,允许开发者执行后处理操作。
- `AfterCopyBillCreateData`、`AfterDeleteBill`、`AfterMergeCopyBill`等事件在特定业务操作(如创建、删除、合并单据)完成后触发。
- `BeforeMultiCheck`、`BeforeMultiCheckEx`、`BeforePrintBill`等事件在业务检查或打印单据前触发,可用于预处理。
- `BeforeSenderMessage`、`BeforRefreshToolBar`等事件则在发送消息或刷新工具栏前触发。
K/3BOS插件开发手册详细介绍了这些对象、属性、方法和事件,为开发者提供了全面的开发指南,帮助他们构建符合企业需求的定制化应用。通过理解和运用这些知识,开发者能够有效地提升金蝶K3系统的功能性和灵活性,满足企业的个性化业务需求。
2018-07-04 上传
2019-01-19 上传
wolff
- 粉丝: 0
- 资源: 1
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库