if(records.length>0) {
// var flag = true;
preTaskGrid.getStore().each(function(record){
pretaskId2.push(record.get("pretaskId"));
});
for(var i=0;i<records.length;i++){
pretaskId.push(records[i].get('taskId'));
scriptId.push(records[i].get('scriptId'));
taskName.push(records[i].get('taskName'));
if(pretaskId[i] == taskId){
Ext.MessageBox.alert("系统提示:", BLANKSTR + "<font size='2' color='red'>不能选当前任务作为前置任务!<font>" + BLANKSTR);
return;
}
//遍历preTaskGrid的值,判断是否有已存在的preTaskId
if(pretaskId2.contains(pretaskId[i])){
Ext.MessageBox.alert("系统提示:", BLANKSTR +"<font size='2' color='red'>"+taskName[i]+"</font>"+" 前置任务已存在!" + BLANKSTR);
return false;
}
}
Ext.Msg.confirm("提醒信息", "确定要添加这 " + records.length + " 条信息吗",function(btn){
if (btn == 'yes') {
Ext.Ajax.request({
url: '/etl/task/saveEtlTaskPresched',
method : 'POST',
params:{taskId:taskId,pretaskIds:pretaskId,scriptIds:scriptId},
success: function(form, action) {
Ext.MessageBox.alert("系统提示:", BLANKSTR + "添加成功!" + BLANKSTR);
preTaskGrid.preTaskInsertWindow.hide();
preTaskGrid.store.baseParams = {taskId:taskId};
preTaskGrid.store.load();
},
failure: function(form, action) {
Ext.MessageBox.alert("系统提示:", BLANKSTR + "添加失败!" + BLANKSTR);
}
});
}
});
}else{
Ext.Msg.alert('系统提示', BLANKSTR + '请选择一条记录' + BLANKSTR);
return;
}
判断添加前置任务不能重复
最新推荐文章于 2022-03-14 14:48:45 发布