|
this.comp("mainData").saveData({
"onSuccess" : function(event) {
m.saveMethod(event);
}
});
this.comp("process").advanceQuery();
其中:saveMethod
Model.prototype.saveMethod = function(event) {
debugger;
var mainData = this.comp("mainData");
var context = this.getContext();
var oldFid = mainData.getValue("beforeID");
if (oldFid !== null && oldFid !== undefined && oldFid !== "") {
var fid = mainData.getCurrentRowID();
var params = new biz.Request.ActionParam();
params.setString("oldFid", oldFid);
params.setString("fid", fid);
var results = biz.Request.sendBizRequest({
"context" : context,
"directExecute" : true,
"parameters" : params,
"action" : "changeEnrollComSet"
});
}
// event.source.refreshData();
};
有两个模块,其中都有以上的代码,放在流转中,如果流转对话框的确认按钮不点击,然后点取消,如果不把这一句注释掉,页面的数据就会刷新成数据库中的第一条数据,但是如果不注释,页面的中某个字段在后台更新后的不会体现到页面上。这个是不是代码逻辑要特殊处理?
|
|