var wait = function(id){
var dtd = $.Deferred();
$.post('${resource(dir:'draftPosition',file:'verificationTask')}',{id:id},function(result){
if(result){
dtd.resolve();
}else{
dtd.reject();
}
},'json');
return dtd.promise();
};
$.when(wait(row.id)).fail(function(){
$.messager.alert("警告信息","该用户当前还有任务,不能进行删除操作!","warning");
})
.done(function(){
$.post('${resource(dir:'draftPosition',file:'removeUser')}',{id:row.id,positionId:node.id},function(result){
if (result.success){
$('#dg').datagrid('reload'); // reload the user data
$.messager.show({title: '提示',msg:"删除成功!",timeout:1000});
} else {
$.messager.show({ // show error message
title: '错误',
msg: result.msg
,timeout:1000
});
}
},'json');
});
具体的请到官方网站上查看API
本博客详细介绍了在用户操作中实现删除功能的过程,包括验证用户是否有未完成任务,处理请求失败情况,以及成功删除后的反馈。涉及到前端与后台的交互、数据验证和错误处理等关键步骤。
328

被折叠的 条评论
为什么被折叠?



