好文档 - 专业文书写作范文服务资料分享网站

K3+Cloud+BOS开发培训 - 插件开发1-接口

天下 分享 时间: 加入收藏 我要投稿 点赞

架构模型

动态表单领域模型

插件开发步骤

定义插件类(参照继承体系); 分析业务定义重载方法;

引用相关组件(参照组件引用规则); 重载方法编码;

设置编译路径,编译组件;

打开IDE设计器,配置插件;

动态表单视图

接口

IDynamicFormView

IDynamicFormViewService

2个重要的属性

BusinessInfo LayoutInfo

界面元素访问

1、访问菜单

this.View.GetMainBarItem this.View.GetBarItem 2、访问表单控件

this.View.GetControl this.View.GetView 3、访问字段

this.View.GetFieldEditor this.View.LockField this.View.SetFormTitle 4、执行操作

ShowForm UpdateView

InvokeFieldUpdateService

动态表单模型

接口

IDynamicFormModel

IDynamicFormModelService

属性

BusinessInfo DataObject

数据操作

CreateNewData CreateNewEntryRow InsertEntryRow

GetEntryCurrentRowIndex LoadReferenceData GetValue

GetEntityDataObject

动态表单插件

命名空间:Kingdee.BOS.Core.DynamicForm.PlugIn 抽 象 类:AbstractDynamicFormPlugIn 业务类(插件) 继承自抽象类 模型 单据插件 表单插件 基础资料插件 动态表单插件 列表插件 接口 IDynamicFormViewPlugIn IDynamicFormModelPlugIn

Kingdee.BOS.Core. Bill.PlugIn.AbstractBillPlugIn Kingdee.BOS.Core. Base.PlugIn.AbstractBasePlugIn Kingdee.BOS.Core. DynamicForm.PlugIn.AbstractDynamicFormPlugIn Kingdee.BOS.Core. List.PlugIn.AbstractListPlugIn 列表插件 加载机制

OnInitialize

CreateNewData / AfterCreateNewData BeforeBindData / AfterBindData BeforeClosed

表单操作

BeforeDoOperation / AfterDoOperation BeforeF7Select / AfterF7Select TabItemSelectedChange

表单事件

BarItemClick

EntryBarItemClick ToolBarItemClick ButtonClick EntityRowClick

EntityRowDoubleClick EntryButtonCellClick

模型访问操作

BeforeUpdateValue BeforeDeleteRow

AfterDeleteRow

单据插件(基础资料插件)

继承自动态表单

接口

IBillViewPlugIn

OnBillInitialize

参数BillOpenParameter IBillModelPlugIn

BeforeSave / AfterSave BeforeSubmit / AfterSubmit

列表插件

继承自动态表单

接口

IListViewPlugIn

OnListInitialize

参数ListOpenParameter AfterGetData FormatCellValue IListModelPlugIn

PrepareFilterParameter BatchCopyData

K3+Cloud+BOS开发培训 - 插件开发1-接口

架构模型动态表单领域模型插件开发步骤定义插件类(参照继承体系);分析业务定义重载方法;引用相关组件(参照组件引用规则);重载方法编码;设置编译路径,编译组件;打开IDE设计器,配置插件;动态表单视图
推荐度:
点击下载文档文档为doc格式
1ojgg5pcvc4x67j2pwjr92i2p9mf5d01dod
领取福利

微信扫码领取福利

微信扫码分享