金蝶K3BOS插件开发手册V13.0详解
4星 · 超过85%的资源 需积分: 48 91 浏览量
更新于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 上传
wolff
- 粉丝: 0
- 资源: 1
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍