2015-02-02 1 views
1

응용 프로그램에 $.jgrid.del 메뚜기를 사용하고 있습니다. 나는 errorTextFormat에 대해 명확하고 이제는 오류가 발생하지 않도록하고 싶습니다. 내 사용자 정의 오류 팝업이 있기 때문에 아무것도하지 마십시오. 이제는 오류가있는 두 개의 팝업을 던지는 것과 같습니다.jqGrid에서 throwing 오류 메시지를 사용하지 않습니다.

다음 코드를 시도했지만 작동하지 않았습니다. 여전히 오류가 발생합니다.

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은 삭제 후에 표시되는 메시지의 텍스트 만 변경할 수 있습니다. 서버 응답을 성공적으로 해석하려면

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,""]; 
    } 
}); 
대신 콜백 을 사용해야합니다.
관련 문제