列表设计中添加复制一行按钮
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);
也可以用业务规则
新建一个表,当表提交时,刷新目标表的数据
浙公网安备 33010602011771号