HMI复杂工序技术文档列表增加二开字段组别
【应用场景】
HMI复杂工序技术文档列表增加二开字段组别
【实现步骤】
<1>编写表单插件和服务插件,代码如下。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS; using Kingdee.BOS.ServiceHelper; using Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Utils; using Kingdee.K3.MFG.SFS.Common.Core.ReturnValue; namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex { public class Class12 : ComplexTechDocListEdit { protected override void BuildDicTableData(List<SFSParamData> lstTechDocData) { int rowIndex = 0; this.DicTableData.Clear(); foreach (SFSParamData data in lstTechDocData) { Dictionary<string, object> entryData = new Dictionary<string, object>(); // 这个序号是技术文档分录的序号, entryData["FSeq"] = rowIndex + 1; entryData["FDocNumber"] = data.ParamNumber; entryData["FDocName"] = data.ParamValue; entryData["FAttachmentId"] = data.ParamName; entryData["FIsPLMAttachment"] = data.IsPLMFile; // 数据库查询一下 string sql = @" select b.fname from T_ENG_TECHDOC a inner join T_ENG_TECHDOCGROUP_L b on b.fid=a.FGROUP where a.FNUMBER =@Number "; List<SqlParam> sqlParams = new List<SqlParam>(); sqlParams.Add(new SqlParam("@Number", KDDbType.String, data.ParamNumber)); string zb= DBServiceHelper.ExecuteScalar<string>(this.Context, sql, "", sqlParams.ToArray()); entryData["FZB"] = zb; this.DicTableData[rowIndex] = entryData; ++rowIndex; } } protected override void PrepareListFormatter(KeyValuePair<int, Dictionary<string, object>> row, int rowIndex) { this.ListFormaterManager.SetControlProperty("FLable_FSeq", rowIndex, row.Value["FSeq"], MobileFormatConditionPropertyEnums.Value); this.ListFormaterManager.SetControlProperty("FLable_FDocName_Filter", rowIndex, row.Value["FDocName"], MobileFormatConditionPropertyEnums.Value); this.ListFormaterManager.SetControlProperty("FLable_FDocNumber_Filter", rowIndex, row.Value["FDocNumber"], MobileFormatConditionPropertyEnums.Value); this.ListFormaterManager.SetControlProperty("FLable_FZB", rowIndex, row.Value["FZB"], MobileFormatConditionPropertyEnums.Value); } } }
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>BOSIDE扩展,增加二开字段,注册表单插件,保存元数据,开发完毕。
【功能验证】
<1>登录业务站点,打开技术文档
【参考资料】
【二开案例.基础资料.联动查询(GetValue)】
https://vip.kingdee.com/article/127710528226504960
【金蝶云星空BOS二次开发案例演示】
https://vip.kingdee.com/article/94751030918525696
HMI复杂工序技术文档列表增加二开字段组别
【应用场景】HMI复杂工序技术文档列表增加二开字段组别【实现步骤】<1>编写表单插件和服务插件,代码如下。 using System;using System.Col...
点击下载文档
本文2024-09-23 03:29:14发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159173.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章