| 
注册时间2014-4-8最后登录2015-8-27阅读权限10积分224精华0帖子57
 
  
 | 
| onCellValidation 验证A的时间大于B的时间,当A》B时,A的isValid为false,那当保存的时候又验证一次,B的isValid为false,当我把A修改了,A<B了,A的isValid为true,我怎么样把B的isValid改为true? 
 
 
 
 //编辑日期触发
 function onCellValidation(e) {
 var record = e.record;
 if (e.field == "validDate" || e.field == "invalidDate") {
 if (record.validDate != "" && record.invalidDate != "") {
 var date1 = "";
 var date2 = "";
 var validDate = record.validDate.toString();
 var invalidDate = record.invalidDate.toString();
 var month = new Array();
 month["Jan"] = "0"+1; month["Feb"] = "0"+2; month["Mar"] = "0"+3; month["Apr"] = "0"+4;
 month["May"] = "0"+5; month["Jun"] = "0"+6; month["Jul"] = "0"+7; month["Aug"] = "0"+8;
 month["Sep"] = "0"+9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12;
 if(validDate.indexOf("-") != -1){
 date1 = validDate.replace(/\-/g,'/');
 }else{
 date1 = validDate + "";
 var str1 = date1.split(" ");
 date1 = (str1[5] + "-" + month[str1[1]] + "-" + str1[2]).replace(/\-/g,'/');
 }
 if(invalidDate.indexOf("-") != -1){
 date2 = invalidDate.replace(/\-/g,'/');
 }else{
 date2 = invalidDate + "";
 var str2 = date2.split(" ");
 date2 = (str2[5] + "-" + month[str2[1]] + "-" + str2[2]).replace(/\-/g,'/');
 }
 
 if (date1 >= date2 ) {
 alert(date1)
 alert(date2)
 e.isValid = false;
 e.errorText = "有效期开始不能大于有效期结束";
 }else{
 e.isValid = true;
 }
 }
 }
 }
 
 
 
 | 
 |