- 注册时间
- 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;
}
}
}
}
|
|