判断添加前置任务不能重复

来源:互联网 发布:edg淘宝 编辑:程序博客网 时间:2024/04/29 22:58
   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;    }

0 0
原创粉丝点击