jqgrid jquery为对话框中的错误设置了一个新的css类

时间:2011-08-08 17:00:22

标签: javascript jquery jqgrid

为了检查服务器端验证错误,我正在使用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类。我怎样才能做到这一点。

谢谢!

1 个答案:

答案 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];
}