列表设计中添加复制一行按钮
string[] objectIds = (string[]) postValue.Data["ObjectIds"]; // response.Message = string.Join(",", objectIds); //判断是否选择数据 if(objectIds == null || objectIds.Length == 0) { response.Message = "选择数据"; return; } //复制一行 if(actionName == "Copy") { foreach(string item in objectIds) { //获得表单对象 H3.DataModel.BizObject biz = H3.DataModel.BizObject.Load(this.Request.UserContext.UserId, this.Engine, "D0020332ad93ef554ac4621be51171f6f9dda1f", item, false); H3.DataModel.BizObject newbiz = new H3.DataModel.BizObject(this.Engine, this.Engine.BizObjectManager.GetPublishedSchema("D0020332ad93ef554ac4621be51171f6f9dda1f"), this.Request.UserContext.UserId); newbiz["F0000001"] = biz["F0000001"]; newbiz["F0000002"] = biz["F0000002"]; newbiz["F0000003"] = biz["F0000003"]; newbiz.Status = H3.DataModel.BizObjectStatus.Effective;
当在里面添加新的控件时需要刷新数据,在数据库里面刷新
//当添加新的控件,需要刷新数据,在sql表中重新加载数据 string uqSql="update I_D0020335ddedab210ff42b9a7454015eacee74d set numMoney=prodPice*prodNumber"; this.Engine.Query.QueryTable(uqSql,null);
也可以用业务规则
新建一个表,当表提交时,刷新目标表的数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?