电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【新手入门】插件实操【分享汇总】

来源:金蝶云社区作者:金蝶2024-09-165

【新手入门】插件实操【分享汇总】


前言: 

多写

别问,问就是直接干

语法先知道简单的(不需要知道多少C#知识,主要是要了解金蝶的插件开发知识),然后上需求,马上写

遇到不懂的边写边查, 当工具书,多写才是王道

其实用金蝶练手是挺好的,有需求,有前端结果写着写着就懂了,你需要的是先实现功能,别的可以忽略

效率,扩展性完全可以先不考虑,新手只要考虑如何实现问题, CV会改代码也是一个好的开始

写完就把自己写过的反编译看看反编译自己的,主要是习惯反编译出来的东西,相当于带着答案看问题

先学会基础语法,直接干,多调试, 很快就懂了反编译可以先不弄,都是后话

反正作为一个非专业出身的金蝶二开的过来人经验之谈就是三个字:直接干


本文涉及部分视频,转载自社区用户 朗费罗


一、表单插件

1、 入门

1、   表单插件,按钮

1.1、表单插件,按钮,BarItemClick

1.2、写插件不重启IIS热更新   秒开

1.3、搭建星空协同开发,插件环境


2、 表单插件,赋值和取值,GetValue和SetValue

2、   表单插件,赋值SetValue

2.1、表单插件,赋值SetValue,文本,备注

2.2、表单插件,赋值SetValue,基础资料,客户

2.3、表单插件,赋值SetValue,多选基础资料

2.4、表单插件,赋值SetValue,点击某个按钮才触发


3、 表单插件,单据体,取值和赋值,GetValue和SetValue

3、   表单插件,单据体、取值和赋值、GetValue和SetValue

3.1、表单插件,单据体、取值和赋值、值更新


4、 表单插件,常用方法-1

4.1、表单插件,表单常用方法,获取单据标题 this.View.GetFormTitle()

4.2、表单插件,获取表单Fid内码,this.View.Model.DataObject["Id"]

4.3、表单插件,获取表单Fid内码,this.View.Model.GetPKValue

4.4、表单插件,设置焦点,this.View.GetControl().SetFocus()

4.5、表单插件,锁定,隐藏,字段,this.View.GetControl().Enabled = false

4.6、表单插件,锁定、隐藏,按钮,this.View.GetMainBarItem()

4.7、表单插件,刷新,this.View.UpdateView(),this.View.Refresh

4.8、表单插件,调用表单事件,this.View.InvokeFormOperation()

       

5、 表单插件,常用方法-2,单据体属性

5.1、表单插件,常用的单据体属性插件,删除单据体信息DeleteEntryData

5.2、表单插件,逐行,删除单据体信息this.View.Model.DeleteEntryRow

5.3、表单插件,创建、复制,新行this.View.Model.CreateNewEntryRow

5.4、表单插件,获取单据体FENTRYID内码,GetEntryPKValue

5.5、表单插件,获取单据体行数,this.View.Model.GetEntryRowCount


6、 表单插件,常用的提示信息框

6.1、表单插件,常用的提示信息框,this.View.ShowMessage("你好");

6.2、表单插件,提示信息框,this.View.ShowErrMessage("错误信息提示")

6.3、表单插件,询问式,提示信息框MessageBoxOptions.YesNo

6.4、表单插件,警告式,提示信息框this.View.ShowWarnningMessage


7、 表单插件,处理结果信息提示框

7.1、表单插件,处理结果信息提示框

7.2、表单插件,处理结果信息提示框,循环


8、 表单插件,BarItemClick,按钮点击事件,触发

8.1、表单插件,BarItemClick,按钮点击事件,校验是否填写了


9、 表单插件,BeforeSave,保存前,触发

9.1、表单插件,BeforeSave保存前,触发,校验,不填备注,不让保存

9.2、表单插件,BeforeSave点击事件,询问,备注信息没有填写,是否继续


10、表单插件,AfterSave,保存后,触发


11、 表单插件,DataChanged,值更新后,触发

11.1、表单插件,DataChanged,e.Field.Key,变化的值,值更新后,触发

11.2、表单插件,DataChanged,e.NewValue,e.OldValue

11.3、表单插件,DataChanged,e.Row,单据体变化的行

11.4、表单插件,DataChanged,e.Row +  switch,case,break


12、 表单插件,F7

12、 表单插件,BeforeF7Select事件,F7


13、  单据体EntryBarItemClick事件,同第5节


14、 表单插件,AfterBindData事件

14.1、 表单插件,AfterBindData事件,销售订单,新增状态,触发

14.2、 表单插件,AfterBindData事件,销售订单,修改状态,触发

14.3、 表单插件,AfterBindData事件,变通实现,单据转换,多单据体下推


15、    表单插件,简单的条码扫描示例,CustomEvents


16、 表单插件,读写数据库

16.1、 表单插件,读写数据库, DBUtils,ExecuteSql

16.2、 表单插件,读写数据库, DBUtils,DataSet,返回

16.3、 表单插件,读写数据库, DBUtils,IEnumerable,返回

16.4、 表单插件,读写数据库, DBUtils,DynamicObjectCollection


17、   表单插件,Context属性


18、 表单插件,选单

18.1、表单插件,选单,ListShow

18.2、表单插件,选单,ListShow,属性

18.3、表单插件,选单,ListShow,接受返回值

18.4、表单插件,选单,ListShow,调试,监视


19、  表单插件,打开外部页面


二、列表插件

21、 列表插件,几个常用的方法

21.1、列表插件,获取单据头,FID内码

21.2、列表插件,获取单据体,FID内码

21.3、列表插件,获取单据编码,ListModel.GetData


22、   列表插件,单据列表颜色,OnFormatRowConditions

23、   列表插件,单据列表值,FormatCellValue,列表,显示即时库存

24、   列表插件,过滤,PrepareFilterParameter,我的销售订单


25、 列表插件,批改

25.1、列表插件,批改,批量更新,物料属性批量修改1

25.2、列表插件,批改,批量更新,物料属性批量修改2


26、 列表插件,Excel,导入导出

26、   列表插件,引出Excel


27.1、列表插件,引入Excel-1,添加按钮,导入界面

27.2、列表插件,引入Excel-2,销售出库单列表,点导入按钮,界面

27.3、列表插件,引入Excel-3,导入界面代码


28、   列表插件,OnLoad,设置列表行高

29、   列表插件,物料列表,多字段,模糊查询,PrepareFilterParameter

30、   列表插件,联查,单据


三、动态表单插件

31、动态表单插件,动态表单说明

31.1、动态表单插件,说明,普通动态表单1,新增界面

31.2、动态表单插件,说明,普通动态表单2,代码


32、动态表单插件,打开一个动态表单,取值并且赋值

32.1、动态表单插件,打开动态表单,新增界面

32.2、动态表单插件,打开动态表单,新增界面,代码

32.3、动态表单插件,打开动态表单,获取销售出库单列表的值,sql代码

32.4、动态表单插件,打开动态表单,值传递,代码


33、动态表单插件,双击事件

33、  动态表单插件,EntityRowDoubleClick,双击单据体,触发,联查


34、动态表单插件,返回值

34.1、动态表单插件,返回数据,界面

34.2、动态表单插件,返回数据,代码


35、  动态表单插件,OnInitialize事件,改变表单标题,字段标题

36、  动态表单插件,权限校验

37、  动态表单插

【新手入门】插件实操【分享汇总】

前言: 多写别问,问就是直接干语法先知道简单的(不需要知道多少C#知识,主要是要了解金蝶的插件开发知识),然后上需求,马上写,遇到不懂...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信