|

楼主 |
发表于 2017-8-11 10:12:31
|
显示全部楼层
我编辑列是在合同信息表上编辑保存,同时还需要把编辑的字段值保存到抽查记录表里,我的思路是:model中加一个checkData的bizData关联抽查记录表,然后把获取到的编辑列的值赋到checkData中,再调用标准动作的checkSaveAction方法把数据保存到关联抽查记录表中,我按这样的方法去写,结果保存不成功,请问这样可以实现吗,下面是我写的,麻烦看看可以吗- Model.prototype.mainDataAfterSave = function(event) {
- debugger;
- var data = this.comp("mainData");//合同信息表
- var checkData = this.comp("checkData");//抽查记录表
- var checkSaveAction = checkData.getSaveAction();
- var params = new justep.Request.ActionParam();
- var rows = data.getChangedRows("edit");
- console.info(rows);
- for (var i = 0; i < rows.length; i++) {
- params.setString("checkPerson", rows[i].val("checkPerson"));
- params.setDate("checkdate", rows[i].val("checkdate"));
- params.setDecimal("totalIncome", rows[i].val("totalIncome"));
- params.setDecimal("incomePrecent", rows[i].val("incomePrecent"));
- params.setString("checkResult", rows[i].val("checkResult"));
- params.setString("checkRemark", rows[i].val("checkRemark"));
- justep.Request.sendBizRequest({
- process : this.getContext().getCurrentProcess(),
- executor : this.getContext().getExecutor(),
- // async:false,//是否异步请求
- contentType : "application/json",
- dataType : "json",
- action : "checkSaveAction",
- callback : function(result) {
- if (result.state) {
- alert("保存成功!");
- } else {
- throw new Error("保存失败!|" + result.response.message);
- }
- }
- })
- }
- };
复制代码 |
|