|
本帖最后由 dykiss 于 2017-4-21 08:59 编辑
Model.prototype.modelParamsReceive = function(event){
var data = this.comp('data');
data.clear();
this.operator = event.params.operator;
if(this.operator == "new"){
var sldid = event.params.sldid;
var params ={};
justep.Baas.sendRequest({
"url" : "/hhxxfs/khxxaction",
"action" : "getSlmxSeq",
"async" : false,
"params" : {},
"success" : function(ret) {
slmxid = ret.seqNo;
data.newData({
"defaultValues" : [ {
"SLMXID" : slmxid,
"SLDID" : sldid
} ]
})
}
});
}else if (this.operator == "edit"){
data.loadData([event.params.rowData]);
data.first();
}
};
这个是编辑和保存的地方,主页面用windowdialog的map设置,现在的效果是新增可以保存到数据库,编辑的时候,在主页面的DialogReceived 事件中
取到的data.getRowState(data.getCurrentRow) 始终是 new
这就导致后台去执行insert操作,这必然就会出现违反唯一索引的异常,请来个版主帮忙解决一下,困扰了
好多天了,有QQ联系一下最好,12201550,感谢了。。。。
|
|