2015-02-02 3 views
1

Я использую mehtod $.jgrid.del в своем приложении. Я понимаю о errorTextFormat, и теперь я просто хочу, чтобы функция не выдавала ошибку. Просто ничего не делайте, так как у меня есть настроенное всплывающее окно с ошибкой. Теперь он как бы бросает два всплывающих окна с ошибками.Отключить сообщение об ошибке в jqGrid

Я пробовал следующий код, и он не работал. Все еще бросая ошибку.

// Код:

jQuery.extend(jQuery.jgrid.del, { 
    ajaxDelOptions: { contentType: "application/json" }, 
    mtype: "DELETE", 
    reloadAfterSubmit: false, 
    jqModal: false, 
    serializeDelData: function (postdata) { 
     return ""; 
    }, 
    errorTextFormat: function (data) { 
      ThrowCustError(data); 
      return [true, '', '']; 
      //return data.statusText;   
    } 
}); 

Как отключить errorTextFormat сбрасывать всплывающее окно ошибки.?

ответ

1

Обратный вызов errorTextFormat может изменять только текст сообщения, отображаемого после удаления. Если вы хотите интерпретировать ответ сервера как успешный, вы должны использовать обратный вызов afterSubmit:

jQuery.extend(jQuery.jgrid.del, { 
    ajaxDelOptions: { contentType: "application/json" }, 
    mtype: "DELETE", 
    reloadAfterSubmit: false, 
    jqModal: false, 
    serializeDelData: function (postdata) { 
     return ""; 
    }, 
    afterSubmit: function (jqXhr) { 
     // you can analyse jqXhr here and return the following 
     // to ignore 
     return [true]; // or return [true,""]; 
    } 
}); 
Смежные вопросы