为了检查服务器端验证错误,我正在使用jqGRid的“afterSubmit”属性。
afterSubmit: checkForErrors
我的checkForErrors是这样的:
function checkForErrors(response,postdata){
var success = true;
var message = ""
var json = eval('(' + response.responseText + ')');
if(json.errors.length>0) {
success = false;
for(i=0; i < json.errors.length; i++) {
message += json.errors[i] + '<br/>';
}
}
var new_id = null;
return [success,message,new_id];
}
我唯一需要修复的是将jqgrid(即.ui-state-error)使用的默认错误类/样式更改为我的自定义css类。我怎样才能做到这一点。
谢谢!
答案 0 :(得分:0)
试试这个:
function checkForErrors(response,postdata){
var success = true;
var message = ""
var json = eval('(' + response.responseText + ')');
if(json.errors.length>0) {
success = false;
for(i=0; i < json.errors.length; i++) {
message += json.errors[i] + '<br/>';
}
}
var new_id = null;
//Here pass the right class name instead of ".dialog" which you are using in your code
$(".dialog").find(".ui-state-error").removeClass("ui-state-error").addClass("newClass");
return [success,message,new_id];
}