天涯何

博客园 首页 新随笔 联系 管理

列表设计中添加复制一行按钮

 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);

也可以用业务规则

新建一个表,当表提交时,刷新目标表的数据

posted on 2022-04-12 16:38  天涯何  阅读(121)  评论(0)    收藏  举报