2011-10-18 2 views
0

MVC에 jqgrid가 있습니다.jqgrid save 메소드는 유효성 검사 메시지를 다시 그리드로 전송합니다.

editurl: '/Invoice/SaveInvoiceLine/', 

public void SaveInvoiceLine(InvoiceLine invoiceLine) 
     { 
      ... 
     } 

내가하고 싶은 것은 여기에 몇 가지 마지막 순간 유효성 검사를 할 수 있습니다 : 그것은이 저장 방법을 지정했다. 저장할지 여부를 결정합니다. 그것은 충분히 쉬울 것입니다. 문제는 내가 저장하지 않기로 결정한 경우 이유를 표시하기 위해 유효성 검사 메시지를 그리드로 다시 가져 오는 방법은 무엇입니까?

답변

1

editRow 메서드의 매개 변수는 errorfunc입니다. errorfunc 콜백 함수의 두 번째 매개 변수는 서버의 응답입니다. 그것은 responseText 속성은 응답 텍스트입니다.

editurl의 서버 응답이 오류 HTTP 코드를 반환하면 errorfunc 콜백 함수가 표준 편집 처리 대신 호출됩니다.

자세한 내용은 the answerthis one을 참조하십시오.

+0

답변을 주셔서 감사합니다. – AnonyMouse

+0

@AnonyMouse : 오신 것을 환영합니다! – Oleg

관련 문제