融为平台提交页面保存的两种方式

本文介绍了两种不同的表单保存方法:一种是在不刷新页面的情况下使用$.ajaxExec进行表单更新,适用于工作流模式;另一种是通过AimFrm.submit进行普通模式下的表单保存。此外还探讨了MergeData方法的不同用法及其对表单字段的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1    $.ajaxExec("update", { JsonString: AimFrm.getJsonString(), id: $("#Id").val() }, function() { });

      该方法不刷新页面。 常用于工作流模式下保存表单

      对应后台的 处理方式 

                 if (!string.IsNullOrEmpty(JsonString))
                    {

                        News tempEnt = JsonHelper.GetObject<News>(JsonString);//News是实体名称对应一张表
                        EasyDictionary dic = JsonHelper.GetObject<EasyDictionary>(JsonString);
                        DataHelper.MergeData<News>(ent, tempEnt, dic.Keys);
                        ent.SaveAndFlush();
                    }

       MergeData有重载方法:  target = DataHelper.MergeData(target, postedData, this.FormData.Keys);

       可以看出不传第三个参数Keys 所有的表字段会根据新内容重新更新一次。如果传了Keys表示只对表单字段更新。

2         AimFrm.submit("update", {}, null, SubFinish);

       普通模式下保存表单

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值