2012-08-15 3 views
2

Telerik의 MVC 그리드를 사용하고 있으며 그리드 값을 벗어난 일괄 수정 모드 변경 사항을 제출하고 싶습니다. 이 telerik forum에 따르면 나는 onSubmitChanges 이벤트 내에서 그리드의 submitChanges 함수를 호출하고 그리드가 아닌 값을 제공 할 수 있습니다. 이 함수는 그리드가 변경된 경우에만 호출됩니다. 값이 모눈 바깥에서 변경되지만 모눈 값은 저장되지 않는 경우가 있습니다. 비 그리드 값을 제출할 수 있도록 제출을 강제 할 수 있습니까?Telerik MVC Grid submit grids 변경 없음

답변

3

좋은 점 Telerik MVC Extension은 공개 소스입니다. 나는 다음과 같은 대답을 알아 냈다 :

function SaveCriteriaChanges() { 
    var grid = $("#MyGridId").data("tGrid"); 

    //don't submit if grid fails validation 
    if (!grid.validate()) 
     return false; 

    if (grid.hasChanges()) { 
     grid.submitChanges(); 
    } else { //no grid changes to process so force submission 
     var additionalValues = {}; 
     if(!$.telerik.trigger(grid.element, 'submitChanges', { values: additionalValues })) { 
      grid.sendValues($.extend({}, additionalValues), 'updateUrl', 'submitChanges'); 
     } 
    } 

    return true; 
}