2011-08-10 6 views
2

우리는 그리드에서 컨트롤러에 대한 변경 사항을 제출하기 위해 submitChanges 함수를 사용하고 있습니다. 하지만 우리는 기대했지만 함수 반환 값. 아무도 우리가 반환 값 또는 트릭을 얻을 수있는 방법을 알고 있습니까?Telerik MVC Grid submitChanges 함수 반환 값

$('#Grid).data('tGrid').submitChanges(); ok. 
var ret = $('#Grid).data('tGrid').submitChanges(); // ok but ret is undefined 

답변

1

잘 모르겠지만 무엇이 잘못되었는지를 알기 위해 onError 이벤트 콜백을 사용합니다. 나는 그것이 당신의 경우에는 효과가 있을지 모르겠지만 그럼에도 불구하고 나는 샘플 코드를 붙이고있다.

function onGridError(args) { 
    if (args.textStatus == "modelstateerror" && args.modelState) { 
     var message = "Errors:\n"; 
     $.each(args.modelState, function (key, value) { 
      if ('errors' in value) { 
       $.each(value.errors, function() { 
        message += this + "\n"; 
        alert(key) 
       }); 
      } 
     }); 
     alert(message); 
    } 
    else { 
     alert("The server was unable to process your request.\n" + args.XMLHttpRequest.responseText); 
    } 
    args.preventDefault(); 
} 

관련, Nirvan