|
楼主 |
发表于 2019-3-27 10:49:29
|
显示全部楼层
me.Delete();就是调用的action动作,也没有报错,数据库数据也确实删除了,但是页面的数据还是显示着,如果我直接删除后新增保存的话,这时候数据库会生成两条,一条旧的数据(被删除的那条),一条现在新增的数据,请问要怎么修改?
this.comp('messageDialog1').show({
type : 'YesNo',
title : '提示',
message : '确定删除?',
callback : function(param) {
if (param.button == 'yes') {
var confirmDelete = data.confirmDelete;
var directDeleteMode = data.directDeleteMode;
var DconfirmDelete = DetailData.confirmDelete;
var DdirectDeleteMode = DetailData.directDeleteMode;
if (data.getValue('fState') != me.fNewState) {
justep.Util.hint("不是新增订单不能删除!", {
delay : 2000
});
return;
}
try {
me.Delete();//调用后端进行sql删除
data.confirmDelete = false;
data.directDeleteMode = true;
DetailData.confirmDelete = false;
DetailData.directDeleteMode = true;
DetailData.deleteAllData();
subData.confirmDelete = false;
subData.directDeleteMode = true;
subData.deleteAllData();
data.deleteData(data.getCurrentRow());
justep.Util.hint("删除成功!", {
delay : 1000
});
} finally {
data.confirmDelete = confirmDelete;
data.directDeleteMode = directDeleteMode;
DetailData.confirmDelete = DconfirmDelete;
DetailData.directDeleteMode = DdirectDeleteMode;
subData.confirmDelete = DconfirmDelete;
subData.directDeleteMode = DdirectDeleteMode;
}
}
}
}); |
|