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

2021星空-协同开发培训-列表插件培训0415.pdf

2021星空-协同开发培训-列表插件培训0415.pdf_第1页
1/46
2021星空-协同开发培训-列表插件培训0415.pdf_第2页
2/46
2021星空-协同开发培训-列表插件培训0415.pdf_第3页
3/46
列表插件—金蝶云星空金蝶云星空生态与平台开发支持部Content0102插件注册调试列表插件案例搭建开发环境选择对应的安装版本和环境进行本地开发环境的搭建,用于二开效果展示以及代码调试插件开发—创建工程添加表单插件工程添加列表插件插件开发—启用插件插件编写完毕,类库编译通过后进入BOS设计器,打开插件列表,配置列表插件。启动开发环境,调试启动开发环境,业务站点运行在IISExpress上,附加进程为:iisexpress.exeContent0102插件注册调试列表插件案例8常用方法属性介绍DynamicObject:数据包DynamicObjectCollection:数据包集this.ListModel.GetData(指定定行的主键或分录主键):获取列数据this.View.Model.DataObject[控件标识]:获取指定控件的值this.View.Model.SetValue(控件标识,值):设置控件的值this.View.ShowForm(参数):显示动态界面this.ListView.SelectedRowsInfo:获取选择的行案例一:获取单据头FID内码审核物料时,弹出物料内码说明:选择的行,获取所有信息,放在listcoll里面ListSelectedRowCollectionlistcoll=this.ListView.SelectedRowsInfo;获取所选行的主键,赋值给一个数组listKeystring[]listKey=listcoll.GetPrimaryKeyValues();业务描述:在审核物料时,把单据头内码弹出来获取单据头FID内码案例二:获取单据体内码审核收料通知单后,弹出收料通知单单据体内码说明:获取单据头,FID内码;选择的行,获取所有信息,放在listcoll里面ListSelectedRowCollectionlistcoll=this.ListView.SelectedRowsInfo;获取所选行的主键,赋值给一个数组listKeystring[]listKey=listcoll.GetEntryPrimaryKeyValues();业务描述:审核收料通知单时,把单据体内码弹出来案例二:获取单据体内码案例三:获取单据编码收料通知单审核的时候,获取单据编码和单据时间说明:获取单据编码;选择的行,获取所有信息,放在listcoll里面ListSelectedRowCollectionlistcoll=this.ListView.SelectedRowsInfo;获取数据包dycollDynamicObjectCollectiondycoll=this.ListModel.GetData(listcoll)业务描述:在提交收料通知单时,把单据编码和单据时间弹出来获取单据编码案例四:改变列表颜色当采购订单状态不是审核的,颜色变成橙红色说明:修改单据列表中某行颜色;引用System.Drawing.dllOnFormatRowConditions:列表行数据格式化FormatConditionfc=newFormatCondition();fc.BackColor=ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(255,64,64));args.FormatConditions.Add(fc);业务描述:在采购订单列表中单据状态不为审核的,颜色变成橙红色改变列表颜色案例五:列表过滤和排序采购订单列表按照单据编码进行排序,并且不显示单号为CGD0000001的采购订单说明:PrepareFilterParameter:准备过滤参数方法修改单据列表过滤和排序;添加过滤条件:e.AppendQueryFilter(filterString);排序:e.AppendQueryOrderby("FBILLNO");业务描述:在采购订单列表中单据编码为CGDD000001的不显示且根据单据编码进行排序列表过滤和排序案例六:列表批量更新采购订单列表新增批量修改按钮,点击批量修改把单据内码传单动态表单中,并打开;批改界面上点击批量更新将界面上的变更原因批量更新在采购订单上列表批量更新列表批量更新新建动态表单,并新增关闭和批改按钮,关闭按钮下绑定关闭事件新建动态表单新建动态表单加入两个文本字段FID和变更原因;采购订单列表菜单增加批改按钮业务描述:在采购订单列表中点击批量修改,把单据内码拼接并传到动态表单中,打开动态表单采购订单点击批量修改说明:获取选择记录:ListSelectedRowCollectionselectRows=this.ListView.SelectedRowsInfo;请求加载表单维护界面时,需要设置的参数:DynamicFormShowParameter:设置传输字段,要打开的界面标识;this.View.ShowForm弹出界面业务描述:接收到采购订单传过来的单据内码显示在界面上,当动态表单中点击批量修改按钮,批量修改采购订单的变更原因字段,弹出操作结果界面动态表单插件说明:OnLoad(EventArgse)事件:动态表单加载时触发接收单据传过来的信息:this.View.OpenParameter.GetCustomParameter(标识)弹出操作结果:this.View.ShowOperateResult(操作);案例七:导出Excel列表中新增导出Excel按钮,选择单据点击导出Excel按钮导出Excel采购列表新增按钮导出Excel说明:获取路径:stringfilePath=PathUtils.GetPhysicalPath(KeyConst.TEMPFILEPATH,fileName);获取服务器Url地址,把文件传到服务器上面,然后下载:stringfileUrl=PathUtils.GetServerPath(KeyConst.TEMPFILEPATH,fileName);ExcelOperation:Excel操作帮助类业务描述:采购订单列表上点击导出Excel按钮,获取主键信息,进行SQL查询,把查询结果存在服务器上,弹出下载界面案例八:导入Excel,修改采购订单采购订单列表新增导入Excel按钮,点击按钮弹出动态表单,动态表单上上传EXCEL文件,根据文件内容对采购订单进行修改导入Excel,修改采购订单采购订单列表新增导入Excel按钮新建动态表单并拉取控件左侧通用控件中拉取标签,按钮和附件控件导入EXCEL选择EXCEL文件上传成功引入数据说明:CustomEvents事件:文件上传完毕触发的事件读取表格内容:ExcelOperationexcelOperation=newExcelOperation();DataSetdataSet=excelOperation.ReadFromFile(this.filePath,0,0);业务描述:点击附件控件,添加文件,添加成功上传按钮变成可用状态;点击上传按钮,读取EXCEL表格中的数据更新采购订单案例九:联查采购订单列表中新增联查按钮,点击联查弹出采购订单信息联查说明:BarItemClick事件:按钮点击事件定义弹窗界面:BillShowParameterpara=newBillShowParameter();para.OpenStyle.ShowType=ShowType.Modal;//显示样式para.FormId="PUR_PurchaseOrder";//采购订单para.Status=OperationStatus.VIEW;//查看显示para.PKey=ID[0];//内码para.ParentPageId=this.View.ParentFormView.PageId;this.View.ShowForm(para);//展示业务描述:采购订单列表中点击按钮,弹出采购订单界面案例十:设置行高说明:OnLoad事件:页面事件设置行高:this.View.GetControl("FLIST").SetRowHeight(50);案例十一:多字段模糊查询在物料上,增加了一个专门处理模糊查询的文本字段,默认以此字段作为快捷过滤字段,并拦截列表过滤事件,在后台修改过滤条件,使用户录入的搜索值,在多个字段间进行匹配。扩展物料新增字段设置为缺省过滤字段说明:PrepareFilterParameter:准备过滤参数方法获取过滤框值:this.ListModel.FilterParameter.QuickFilterString重新填写快捷过滤条件this.ListModel.FilterParameter.QuickFilterString="("+string.Join("AND",newFilters)+")";多字段模糊查询业务描述:获取过滤条件框值重新进行拼接条件,同时过滤物料名称和物料规格型号,再重新填写快捷过滤条件Thanksterimakasih感謝谢谢ありがとうขอบคุณ

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2021星空-协同开发培训-列表插件培训0415.pdf

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